⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hostopenctrl.java

📁 ZK是一个Ajax Java Web框架
💻 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 + -