MainView 处理

$ns("main.views");
$import("mx.datacontainers.TreeEntityContainer");
$import("mx.datacontrols.DataTree");
$import("mx.containers.Accordion");
$import("mx.controls.Button");
$import("mx.containers.TabControl");
$import("cjUnit.views.CjUnitMainViewController");
$import("userinfo.views.UserinfoMainViewController");
$import("Eval.views.EvalMainViewController");

//$import("cjUnit.views.CjUnitMainViewController");
main.views.MainView = function()
{
    var me = $extend(mx.views.View);
    var base = {};
   
    me.treeView = null;
   
    //上下分割
    var _myVSplit=null;
   
    //查询分析树
    var _mytree=null;
    //生成参建单位树
    var _mytree1=null;
   
    //accordion变量
    var _myAccordion=null;
   
    var EvaView=null;
   
    var _userview=null
    //tabpage页
    var _tabControl=null;
   
    //参建单位页面cjUnitView;
    var cjUnitView=null;
   
    base.init = me.init;
    me.init = function()
    {
        base.init();
       
        _initControls();
    };
   
    function _initControls()
    {
     _initmyVSplit();
     _intAcontainer();
     _initTree();
     _initTree1();
     _initTabPage();
        //_initTreeView();

        me.on("activate", me.controller._onactivate);
    }
  
    //左右分割
    function _initmyVSplit(){
     _myVSplit=new mx.containers.VSplit({
      id:"mysplit",
      cols:"15%,auto"
     });
     me.addControl(_myVSplit);
     
    }
   
    //初始化tabpage页
    function _initTabPage(){
     _tabControl= new mx.containers.TabControl({
      pages : [
      {
        text:"欢迎",
        name:"welcome"
      }      
     ]
   //onselectionchanged : me.tabControl._tab_selection_changed
     }); 
     _myVSplit.addControl(_tabControl,1);
    }
   
    //初始化accordion
   function _intAcontainer(){
     
    _myAccordion=new mx.containers.Accordion({
     height:"100%",
     panels:
     [ {title:"综合评价",name:"panel1"},
          {title:"参建队伍",name:"panel2"}
     ]
    });
    _myVSplit.addControl(_myAccordion);
   
    }
   
 //生成综合评价树
   function _initTree(){
   var  _mytreecontain=new mx.datacontainers.TreeEntityContainer({
   type:"local",
   data:[
         {
          id:"now",
          text:"当前用户信息查询",
          hasChildren:false
         },
         {
          id:"mx",
          text:"查询分析",
          hasChildren:true,
          childNodes:[
             { id:"squery",
             text:"省公司查询汇总"
             }
             ]
         }
         ]
   
   });
   _mytree=new mx.datacontrols.DataTree({
    entityContainer:_mytreecontain,
    onnodeclick:_initpublicTabControl 
   });
   _mytree.load();
   _myAccordion.panels["panel1"].addControl(_mytree);
   }
  
   //生成参建单位树
   function _initTree1(){
  var  _mytreecontain1=new mx.datacontainers.TreeEntityContainer({
    type:"local",
    data:[
          {
           id:"cjdj",
           text:"参建队伍登记",
           hasChildren:false
          }
          ]
    
    });
    _mytree1=new mx.datacontrols.DataTree({
     entityContainer:_mytreecontain1,
     onnodeclick:_initCjunitControl
    });
    _mytree1.load();
    _myAccordion.panels["panel2"].addControl(_mytree1);
    }
   
   
  
   
 //参建单位的tabpage初始化
    function _initCjunitControl(e){
     var _tabPage=_tabControl.pages[e.node.id];
     if(_tabPage==null){
      _tabControl.appendPage(e.node.id,e.node.text,true);
      _tabControl.selectPage(_tabControl.pages[e.node.id]);
      if(cjUnitView==null){
       var mvc=new cjUnit.views.CjUnitMainViewController();
       _tabControl.pages[e.node.id].addControl(mvc.getView());
      }
     }
    }
   
    //综合评价内的tabpage初始化
    function _initpublicTabControl (e){
     if(e.node.id=="now"){
      
      var _tabPage=_tabControl.pages[e.node.id];
      if(_tabPage==null){
       _tabControl.appendPage(e.node.id,e.node.text,true);
       _tabControl.selectPage(_tabControl.pages[e.node.id]);
       if(_userview==null){
        var mvc=new userinfo.views.UserinfoMainViewController();
        _tabControl.pages[e.node.id].addControl(mvc.getView());
       }
      }
     }
     if(e.node.id=="squery"){
      var _tabPage1=_tabControl.pages[e.node.id];
      if(_tabPage1==null){
       _tabControl.appendPage(e.node.id,e.node.text,true);
       _tabControl.selectPage(_tabControl.pages[e.node.id]);
       if(EvaView==null){
        var mvc=new Eval.views.EvalMainViewController();
           _tabControl.pages[e.node.id].addControl(mvc.getView());
       }
      }
     }
    }
   
   
    me.getTabControl=function(){
     return _tabControl;
    };
    return me.endOfClass(arguments);
};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值