私は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
)も動作させるにはどうすればよいですか。