Почему wicket checkGroup ничего не проверяет - PullRequest
0 голосов
/ 09 октября 2018

У меня есть два List<String> объекта, существующих таблиц списков и таблиц списков , listview с таблицами списков и checkgroup с существующими таблицами списков .Если для существующих таблиц таблиц и таблиц одинаковые строки контрольная группа не проверяет их.Как я могу заставить контрольную группу проверять те же строки, что и в двух списках.

ListView<String> tableListView = new ListView<String> ("tableListView",tableList) {
                    private static final long serialVersionUID = 1L;

                    @Override
                    protected void populateItem(ListItem<String> item) {
                        String it = item.getModelObject();
                        item.add(new Label("tableListLabel", it));
                        item.add(new CheckBox("checkbox", Model.of(Boolean.FALSE)));
                    }
 };
tableListView.setOutputMarkupId(true);  

CheckGroup<String> checkGroup= new CheckGroup<String> ("checkGroup", existingTableList);
checkGroup.add(tableListView);
checkGroup.setOutputMarkupId(true);

1 Ответ

0 голосов
/ 09 октября 2018

Вы должны использовать Check компонент для CheckGroup.

CheckBox компонент должен использоваться, когда нет группировки.

PS Я знаю, что это действительно сбивает с толку.Check и CheckBox, вероятно, следует объединить в один класс и заставить его работать в любом случае.

...