gpt4 book ai didi

java - Wicket 口 : Check of CheckGroup not getting the selected options and perform the submit action

转载 作者:行者123 更新时间:2023-11-30 09:35:05 27 4
gpt4 key购买 nike

我是 WICKET 的新手,在使用 PageableListView 时遇到了困难。

对于单个复选框的选择,我使用 Check 和组选择 CheckGroupSelector

现在尽管使用 Check if I use 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(即 CheckGroupSelector)也工作。

最佳答案

Check 的模型必须包含将被插入到 CheckGroup 列表中的对象,在您的例子中,是一个 DriveInfo 实例。看来您传递的是一个 boolean 值(已选择),而不是要选择的对象。

关于java - Wicket 口 : Check of CheckGroup not getting the selected options and perform the submit action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11542533/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com