如何在 wicket CheckGroup 中选择 item/value?
How to get selected item/value in wicket CheckGroup?
如何在 Wicket CheckGroup 中获取选中的项目?
我正在处理一个具有表单的页面。有两个带有 CheckGroup 和 DataView 的面板(这是显示在面板上的数据)。然后将这些面板包装到页面上的表单中。我需要一种方法将选定的值放入 CheckGroup 并进一步处理它。
我有一个 CheckGroup 面板。选择一个项目后,我想将它添加到一个集合中。
如何实现?
将您的 CheckGroup
模型设为 ArrayList
。 CheckGroup
中的每个 Check
都应该是选中时添加到 ArrayList
的对象。提交表格后,您可以检查 ArrayList
.
final ArrayList<Car> cars = new ArrayList<>();
Car blueCar = new Car("blue");
Form<Void> form = new Form<Void>("panelForm") {
protected void onSubmit() {
System.out.println(cars);
}
};
add(form);
CheckGroup<Car> group = new CheckGroup<Car>("mygroup", cars);
form.add(group);
group.add(new Check("blueCarCheck", Model.of(blueCar));
如何在 Wicket CheckGroup 中获取选中的项目?
我正在处理一个具有表单的页面。有两个带有 CheckGroup 和 DataView 的面板(这是显示在面板上的数据)。然后将这些面板包装到页面上的表单中。我需要一种方法将选定的值放入 CheckGroup 并进一步处理它。
我有一个 CheckGroup 面板。选择一个项目后,我想将它添加到一个集合中。 如何实现?
将您的 CheckGroup
模型设为 ArrayList
。 CheckGroup
中的每个 Check
都应该是选中时添加到 ArrayList
的对象。提交表格后,您可以检查 ArrayList
.
final ArrayList<Car> cars = new ArrayList<>();
Car blueCar = new Car("blue");
Form<Void> form = new Form<Void>("panelForm") {
protected void onSubmit() {
System.out.println(cars);
}
};
add(form);
CheckGroup<Car> group = new CheckGroup<Car>("mygroup", cars);
form.add(group);
group.add(new Check("blueCarCheck", Model.of(blueCar));