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

📄 selecteditemconverter.java

📁 非常接近C/S操作方式的Java Ajax框架-ZK 用ZK框架使你的B/S应用程序更漂亮更易操作。 官网:www.zkoss.org
💻 JAVA
字号:
/* SelectedItemConverter.java{{IS_NOTE	Purpose:			Description:			History:		Tue Dec 12 15:43:28     2006, Created by Henri}}IS_NOTECopyright (C) 2006 Potix Corporation. All Rights Reserved.{{IS_RIGHT}}IS_RIGHT*/package org.zkoss.zkplus.databind;import org.zkoss.zul.Listbox;import org.zkoss.zul.Listitem;import org.zkoss.zul.ListModel;import org.zkoss.zk.ui.Component;import org.zkoss.zk.ui.event.Event;import org.zkoss.zk.ui.event.Events;import org.zkoss.zk.ui.event.SelectEvent;import java.util.Set;import java.util.HashSet;/** * Convert selected item to bean and vice versa. * * @author Henri */public class SelectedItemConverter implements TypeConverter {	//load, called on load-when:self.onInitRender again to avoid sequence    public Object coerceToUi(Object val, Component comp) {     	Listbox lbx = (Listbox) comp;    	if (val != null) {    		ListModel model = lbx.getModel();    		if (model != null) {    			int index = model.indexOf(val);    			if (index >= 0) {    				Listitem item = lbx.getItemAtIndex(index);    				if (item != null) {	    				Set items = new HashSet();	    				items.add(item);	    				Events.postEvent(new SelectEvent("onSelect", lbx, items));	    			}    				return item;    			}    		}    	}    	return null;    }        public Object coerceToBean(Object val, Component comp) { //save    	Listbox lbx = (Listbox) comp;    	if (val != null) {    		ListModel model = lbx.getModel();   			return model != null ? model.getElementAt(((Listitem) val).getIndex()) : null;    	}   		return null;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -