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());
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值