Dear,最近在用zk做项目,遇到一个关于checkbox组件问题解决不了,希望各位能帮忙小女子一下
问题是这样的:经过查询有一组数据查询出来,数据是用Listbox显示出来,在每组数据前有个复选框checkbox,这个checkbox没有绑定,页面上使用multiple="true"没有使用check="true",现在想选中一些记录进行存档操作,想知道如何在后台得到选中的每条记录进行保存,希望能把页面zul的<checkbox/>的设定和后台如何选取说清楚一下,谢谢大家了!!!ZKCheckBoxListBox
问题是这样的:经过查询有一组数据查询出来,数据是用Listbox显示出来,在每组数据前有个复选框checkbox,这个checkbox没有绑定,页面上使用multiple="true"没有使用check="true",现在想选中一些记录进行存档操作,想知道如何在后台得到选中的每条记录进行保存,希望能把页面zul的<checkbox/>的设定和后台如何选取说清楚一下,谢谢大家了!!!ZKCheckBoxListBox
@Listen("onSelect = listbox")
public void updateMessage() {
Set<model> selectedModels = ((ListModelList<model>)modelList).getSelection();
int size = selectedModels.size();
if ( size > 0 ) {
......
}
}
既然是list model就用ListModelList好了。
如果需要用到别的功能,可以通过接口实现。更好的模块化会让程序更健壮。
然后判断checkbox,如果勾选就获取recordID,
再把所有需要处理的recordID以数组形式传回后台。
在后台根据每个id,逐个处理record。
@Listen("onClick=#submit")
public void updateMessage() {
List<String> parms = execution.getParameter("recordIDs");
......
}
在官网上找一下,有范例