【发布时间】:2019-01-14 13:16:19
【问题描述】:
我在 wicket 中有一个简单的表单,有一个带有模板名称和几个复选框的字段,并覆盖了 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);
}
});
它会自动在我的输入字段中添加单词。例如它是“嘿”,然后点击后它将是“嘿;嘿”等等。 也许有人可以帮忙?
【问题讨论】: