Wicket CheckBox (проблема модели) - PullRequest
0 голосов
/ 09 апреля 2010

Как я могу сделать калитку для вызова CheckBox setObject при каждой отправке формы?

новый CheckBox ("booox", новый IModel () { .. .. .. });

Теперь это называется, только если значение IF изменилось. Пожалуйста?

Ответы [ 3 ]

0 голосов
/ 21 апреля 2010

Какой вариант использования?

Конечно, все, что нужно знать об изменении модели флажка при отправке формы, должно смотреть на значение модели в соответствующей функции onSubmit ()?

0 голосов
/ 25 мая 2016

Если вы добавите CompoundPropertyModel на вашу панель / страницу, wicket автоматически обновит этот флажок, если будет отправлена ​​форма. Нет необходимости вручную вызывать функцию setObject.

private IModel<Boolean> boooxModel;
...
public SamplePage(){
 boooxModel = new CompoundPropertyModel(new Boolean());
}
...
new CheckBox("booox", boooxModel);

убедитесь, что ваш Booox добавлен в форму, которую вы отправляете.

0 голосов
/ 19 апреля 2010

Зачем вам это нужно? Если вы вызываете бизнес-логику в сеттере, это не очень хороший подход. Если вам просто нужно обновить динамическую модель, перейдите к (составному) PropertyModel.

...