我是 WICKET 的新手,并且在使用PageableListView
.
对于我正在使用的单个复选框Check
的选择和组选择CheckGroupSelector
。
现在,尽管使用检查是否我使用 CheckBox,但我的代码工作正常,但无法让 selectall 工作......粘贴这段代码以供参考。
final CheckGroup<DriveInfo> group = new CheckGroup<DriveInfo>("group", new ArrayList<DriveInfo>());
driveSearchForm.add(group);
group.add(new CheckGroupSelector("allSelected"));
group.setOutputMarkupId(true);
PageableListView<DashboardModel> pageableListView = new PageableListView<DashboardModel>("searchResults",
driveDataModel, 50) {
private static final long serialVersionUID = 1L;
@Override
protected void populateItem(ListItem<DashboardModel> item) {
DashboardModel model = item.getModelObject();
item.add(new Check("selected", new PropertyModel(model, "selected")));
item.add(new Label("name", item.getModelObject().getName()));
item.add(new Label("status", item.getModelObject().getStatus().toString()));
item.add(new Label("driveUrl", item.getModelObject().getDriveURL()));
}
};
pageableListView.setReuseItems(true);
现在代替
item.add(new Check("selected", new PropertyModel(model, "selected")));
如果我使用
item.add(new CheckBox("selected", new PropertyModel(model, "selected")));
它工作正常......但我应该如何让 selectall(ie CheckGroupSelector
) 也工作。