<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JimmyJin
    走在架構(gòu)師的大道上,學(xué)習(xí)的樂趣就在于將知識(shí)應(yīng)用于具體實(shí)踐中,在實(shí)戰(zhàn)中實(shí)現(xiàn)知識(shí)的價(jià)值。
    posts - 4,comments - 0,trackbacks - 0

    public class TProjectSub 
    { private String id;// 項(xiàng)目子項(xiàng)id
     private String project;// 業(yè)務(wù)流水號(hào)
     private String projectSubName;// 子項(xiàng)目名稱
     private String projectCode;//項(xiàng)目編號(hào)
    ...
    }
    ViewAction.class
    public ActionForward execute(ActionMapping actionMapping,
       ActionForm actionForm, HttpServletRequest request,
       HttpServletResponse response) throws Exception {
    ... 
    request.setAttribute("projects", subProjects);
    }
    <script type="text/javascript">
       
    function subproject(id,pid,name,code){
     this.id=id;
     this.pid=pid;
     this.name=name;
     this.projectCode=code;
     
    }

    subproject.prototype.toString=function(){
     alert("name===>"+this.name+" id===>"+this.id+"  pid=>"+this.pid);

    var demo=new Array();
      
    <c:forEach var="item" items="${projects}">
     var project=new subproject
      (
       '<c:out value="${item.id}"/>',
       '<c:out value="${item.project}"/>',
       '<c:out value="${item.projectSubName}"/>',
       '<c:out value="${item.projectCode}"/>'
      );
     demo.push(project);
    </c:forEach>

    var res="";
    function treeNode(array,bean,tree,code){
     var codeId=code;
    //  var a =new WebFXTreeItem(bean.name,"javaScript:showDiv(this,"+"'"+bean.id+"','"+bean.pid+"');");
    for(var j=0;j<array.length;j++){
      var sub=demo[j];
    // var b =new WebFXTreeItem(sub.name,"javaScript:showDiv(this"+",'"+sub.id+"','"+sub.pid+"');");
      if(sub.pid==bean.id){
       var b ="var b"+sub.id+"=new WebFXTreeItem('"+sub.name+"',";
         b+="\"";
         b+="javaScript:showDiv(this,";
         b+="'"+sub.id+"',";
         b+="'"+sub.pid+"');\");";
       
       if(sub.pid=='<c:out value="${topTreeId}"/>'){
        res+=b;
        res+="tree.add(b"+sub.id+");";
        codeId="b"+sub.id;
       }else{

       if(res.indexOf(codeId)<0){
        var a ="var "+codeId+"=new WebFXTreeItem('"+bean.name+"',";
         a+="\"";
         a+="javaScript:showDiv(this,";
         a+="'"+bean.id+"',";
         a+=""+bean.pid+"');\");";
         res+=a;
        }

       var b ="var a"+sub.id+"=new WebFXTreeItem('"+sub.name+"',";
         b+="\"";
         b+="javaScript:showDiv(this,";
         b+="'"+sub.id+"',";
         b+="'"+sub.pid+"');\");"; 
         res+=b;

      if(res.indexOf(("a"+sub.pid))>-1){
       codeId="a"+sub.pid;
      }
         res+=""+codeId+".add(a"+sub.id+");";
         if(sub.pid!=codeId.substr(1,codeId.length)){
          codeId="a"+sub.id;
         }
       }
       treeNode(array,sub,tree,codeId);
      } 
     }  
       return res;
    }

     


    if (document.getElementById) {
     var tree = new WebFXTree('<c:out value="${topTreeName}"/>',"javaScript:showDiv(this,'<c:out value="${topTreeId}"/>','-1','');");
     tree.setBehavior('classic');
      var bean=new subproject
       (
        '<c:out value="${topTreeId}"/>',
        '-1',
        '<c:out value="${topTreeName}"/>'
       );
     eval(treeNode(demo,bean,tree,""));


    //實(shí)際
     document.write(tree);
    }
     

    var ID,parentID,projectCode,temp;

    function addCallBack(data)//data是后臺(tái)返回的值,名字自取,也可省略,因?yàn)镴S允許
       {
         if(data>0){
       alert("子項(xiàng)目分解成功 "); //處理方法……;如果callBack()沒有寫明返回值,可以通過argments[0]拿到
       tree.getSelected().add(new WebFXTreeItem(dwr.util.getValue("projectSubName"),"javaScript:showDiv(this,"+"'"+ID+"','"+parentID+"','"+projectCode+"');"));
          closeDiv();
          tree.getSelected().expand(); 
     }else{
          alert("子項(xiàng)目分解失敗");
     }
      
       }

     function editCallBack(data){
     //處理方法……;如果callBack()沒有寫明返回值,可以通過argments[0]拿到
     if(data>0){
      alert("項(xiàng)目修改成功");
      document.getElementById(tree.getSelected().id+"-anchor").innerHTML=dwr.util.getValue("projectSubName");
        closeDiv();
     
     }else{
     alert("項(xiàng)目修改失敗");
     }
     }

    function delCallBack(data){

     if(data>0){
      alert("有子節(jié)點(diǎn),不允許刪除"); 
     }else{
      alert("刪除成功");
      if (tree.getSelected()) {
       tree.getSelected().remove();
       closeDiv();
       }
     };
    }

    function addNode() {
    var pname=dwr.util.getValue("projectSubName");
    alert(pname);

     if (tree.getSelected()) {
      var level;
      if(tree.getSelected().text=='<c:out value="${topTreeName}"/>'){
        level=1;
        projectCode="none";
         }else{
         level=tree.getSelected()._level+1;
       }
     var totalChildren=tree.getSelected().childNodes.length;
     
     if(totalChildren>=1){  
      var sAction=tree.getSelected().childNodes[totalChildren - 2].action;
      projectCode=sAction.substr(24,20);
     }  
       
      if(level>=3){
       alert("最多只能分為3個(gè)層級(jí)");
      }else{ 
       alert("ID"+ID);
            // alert("parentID=>"+ID+" projectCode=>"+projectCode+" level"+level);
         zdxmfjDeal.doAdd(pname,ID,projectCode,level,addCallBack); 
         }
     }
    }

    function editNode() {
     if (tree.getSelected()) {
         zdxmfjDeal.doEdit(ID,dwr.util.getValue("projectSubName"),editCallBack);//回調(diào)函數(shù)callBack()
      }
    }

    function delNode() {
    zdxmfjDeal.doDelChild(ID,delCallBack);
    }


    function showDiv(obj,id,pid,code) {
     ID=id;
     parentID=pid;
     projectCode=code;
     // alert(id+ " parentID" +pid+"projectCode"+code)
     document.all.inputNameDiv.style.display="";
     document.all.projectSubName.value="";
     document.all.inputNameDiv.style.top=document.getElementById(tree.getSelected().id+"-anchor").offsetTop+15;
     document.all.inputNameDiv.style.left=document.getElementById(tree.getSelected().id+"-anchor").offsetLeft;

    }
    function closeDiv() {
     document.all.inputNameDiv.style.display="none";
    }

    </script>

    posted on 2009-09-04 10:22 jimmy2009 閱讀(511) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 特级做A爰片毛片免费看无码| 亚洲国产成人精品无码区花野真一| 国产亚洲综合视频| 成人毛片免费观看视频| 国产 亚洲 中文在线 字幕| 91精品国产免费久久久久久青草 | 国产AV日韩A∨亚洲AV电影| 女人18毛片免费观看| 亚洲综合精品成人| 国产精品极品美女免费观看| 国产精品无码亚洲精品2021| 免费人成在线观看播放国产| rh男男车车的车车免费网站| 国产亚洲精品国看不卡| 国产精品视频白浆免费视频| 亚洲成人免费网站| 成人毛片免费观看| 成人免费夜片在线观看| 亚洲中文字幕在线第六区| 久久成人a毛片免费观看网站| 亚洲黄色免费电影| 妞干网手机免费视频| 亚州**色毛片免费观看| 国产精品亚洲一区二区三区在线| 一区二区三区在线免费看| jlzzjlzz亚洲jzjzjz| 免费在线观看亚洲| 成人无码区免费A∨直播| 9i9精品国产免费久久| 亚洲高清一区二区三区电影 | 黑人粗长大战亚洲女2021国产精品成人免费视频| 2020天堂在线亚洲精品专区| 国产一级淫片免费播放电影| 中文字幕视频在线免费观看| 亚洲美女精品视频| 无码国产亚洲日韩国精品视频一区二区三区| 国产在线观看无码免费视频| 亚洲成a人片在线网站| 亚洲国产精品自在拍在线播放| 久久精品视频免费看| 亚洲欧美成人综合久久久|