`
xihuan&java
  • 浏览: 159714 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

zk学习

    博客分类:
  • zk
阅读更多
本实例是在bandbox列表里进行查询,意思是说在bandbox里有很多项内容,例如,zk,java,hibernate,zg等内容当你输入z时查出zk,zg
view代码
<bandbox id="cm" width="80px" autodrop="true">
							             <bandpopup>
							                   <listbox id="cm_list" onSelect="cm.value=self.selectedItem.label; cm.closeDropdown();">
													<listitem forEach="${RadCheck}" value="${each}" label="${each[1]}"/>													
											 </listbox>
							             </bandpopup>							            
							        </bandbox>

后台类,在这里有一个查询语句方法queryByUsername()是在DAO里调用的
public class UserManager extends GenericAutowireComposer{

	private Bandbox cm;
	private Listbox cm_list;
	public void doAfterCompose(Component comp) throws Exception{
		super.doAfterCompose(comp);
		cm.addEventListener(Events.ON_CHANGING, new EventListener(){
			@SuppressWarnings("unchecked")
			@Override
			public void onEvent(Event event) throws Exception {
				// TODO Auto-generated method stub
				InputEvent elm =(InputEvent)event;
				String value =elm.getValue();
				RadDAO rd = new RadDAO();
            	List list = rd.queryByUsername(value);
            	cm_list.setModel(new SimpleListModel(list));
            	cm_list.setItemRenderer( new CMListitemRenderer());
			}
			
		});
  }
	
	
	class CMListitemRenderer implements ListitemRenderer{
		public void render(Listitem item, Object data) throws Exception {
			RadCheck check=  (RadCheck)data;
			item.setLabel(check.getUsername());
		}
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics