У меня есть простая форма в калитке, есть поле с именем шаблона и несколькими флажками с переопределенными методами onSelectionChange. Когда я помещаю некоторый текст в текстовое поле из параметров страницы
@Override
protected void onInitialize() {
super.onInitialize();
if (PageParameters.get("templateName").toString() != null) {
OfferTemplate offerTemplate = huskyService.getTemplate(PageParameters.get("templateName").toString());
offerTemplateFormModel.setTemplateName(offerTemplate.getTemplateName());
и я отмечаю галочкой
add(new CheckBox("htmlCheckbox", new Model<Boolean>(Boolean.TRUE)) {
protected boolean wantOnSelectionChangedNotifications() {
return true;
}
@Override
protected void onSelectionChanged(Boolean newSelection) {
super.onSelectionChanged(newSelection);
isHtmlVisible = !isHtmlVisible;
htmlTemplate.setRequired(isHtmlVisible);
offerTemplateFormModel.setHtmlCheckbox(isHtmlVisible);
htmlDiv.setVisible(isHtmlVisible);
}
});
это автоматически добавляет слова в моем поле ввода. например, это было "эй", тогда после щелчка это будет "эй, эй" и т. д.
Может быть, кто-то может помочь?