📄 hostopenctrl.java
字号:
/* HostOpenCtrl.java
{{IS_NOTE
Purpose:
Description:
History:
Jan 24, 2008 11:11:19 AM 2008, Created by Dennis.Chen
}}IS_NOTE
Copyright (C) 2007 Potix Corporation. All Rights Reserved.
{{IS_RIGHT
This program is distributed under GPL Version 2.0 in the hope that
it will be useful, but WITHOUT ANY WARRANTY.
}}IS_RIGHT
*/
package org.zkoss.zkdemo.test2.tree;
import java.util.List;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.OpenEvent;
import org.zkoss.zul.Treeitem;
/**
* @author Dennis.Chen
*
*/
public class HostOpenCtrl implements EventListener{
org.zkoss.zkdemo.test2.tree.HostTreeModel.FakeHost host;
Treeitem treeitem;
public HostOpenCtrl(org.zkoss.zkdemo.test2.tree.HostTreeModel.FakeHost host2,Treeitem treeitem) {
this.host = host2;
this.treeitem = treeitem;
}
public void onEvent(Event event) throws Exception {
if(((OpenEvent)event).isOpen()){
List hostitems = treeitem.getParent().getChildren();// find all host node.
int size = hostitems.size();
for(int i=0;i<size;i++){
Treeitem item = (Treeitem)hostitems.get(i);
if(item!=treeitem && item.isLoaded()){//if not opening node and is loaded, then close it.
item.unload();
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -