Пример #1
0
 private void openListWindow(WkTDept d) {
   Component c =
       creatTab("dutyChange", "人员调动管理", "/admin/jxkh/dutyChange/dutyChange.zul", treePanel);
   if (c != null) {
     uWindow = (DutyChangeWindow) c;
   }
   uWindow.addEventListener(
       Events.ON_CHANGE,
       new EventListener() {
         public void onEvent(Event arg0) throws Exception {
           Treeitem item = tree.getSelectedItem();
           WkTDept d = (WkTDept) item.getValue();
           loadTree();
           openTree(tree.getTreechildren(), d);
         }
       });
   uWindow.initWindow(d);
 }
Пример #2
0
 /**
  *
  * <li>功能描述:将树节点展开并默认打开某个部门用户。
  *
  * @param chi
  * @param dept void
  * @author DaLei
  */
 @SuppressWarnings("unchecked")
 private void openTree(Treechildren chi, WkTDept dept) {
   if (chi == null) return;
   List<Treeitem> tlist = chi.getChildren();
   for (int i = 0; i < tlist.size(); i++) {
     Treeitem item = (Treeitem) tlist.get(i);
     WkTDept d = (WkTDept) item.getValue();
     if (d.getKdId().intValue() == dept.getKdId().intValue()) {
       tree.setSelectedItem(item);
       if (uWindow == null) {
         openListWindow(d);
       } else {
         uWindow.initWindow(d);
       }
     }
     if (d.getKdLevel() == WkTDept.GRADE_SCH.intValue()) item.setOpen(true);
     else item.setOpen(false);
     openTree(item.getTreechildren(), dept);
   }
 }