java返回从Javascript到Wicket的复选框列表
我正在尝试为一个searchfield做一个过滤器,在这里可以选中许多复选框来选择人们想要搜索的内容。我目前正在尝试使用CheckGroup组件来实现这一点,但由于我没有submit按钮,我不知道如何检索最新选中的对象。这样做的一个想法是使用Javascript,调用Javascript中的函数并检索所有这样的复选框。我目前在Wicket中有以下代码。所以我的问题是如何做到这一点,以及是否有可能不使用Javascript做到这一点。我尝试过使用AjaxFormChoiceComponentBehaviour,这很管用,但因为它会在选中复选框时发布帖子,所以我认为JS是一个更好的选择
public Filter(String id) {
super(id);
form = new Form("filterform");
types = resultItemHandlerPool.getTypes();
checkGroup = new CheckGroup<Class<?>>("checkGroup", new PropertyModel<Collection<Class<?>>>(this,"types"));
ListView typesListview = new ListView<Class<?>>("typesList", new PropertyModel<List<? extends Class<?>>>(this,"types")) {
@Override
protected void populateItem(final ListItem<Class<?>> item) {
item.add(new Check<Class<?>>("check", item.getModel()));
item.add(new Label("className", item.getModelObject().getSimpleName()));
}
};
typesListview.setReuseItems(true);
checkGroup.add(typesListview);
form.add(checkGroup);
add(form);
}
public List<Class<?>> getSearchableTypes() {
return types;
}
谢谢你,并致以亲切的问候
梅里金
共 (0) 个答案