gpt4 book ai didi

java - Wicket WantOnSelectionChangedNotifications 更改输入文本字段

转载 作者:行者123 更新时间:2023-12-02 10:23:09 26 4
gpt4 key购买 nike

我在 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);
}
});

它会自动在我的输入字段中添加单词。例如,它是“嘿”,然后单击后它将是“嘿;嘿”等等。也许有人可以帮忙?

最佳答案

我假设您输入的名称是“templateName”?在这种情况下,当 wantOnSelectionChangedNotifications 触发请求时,该参数将发送两次。

请为您的输入指定一个与页面参数不同的名称。

关于java - Wicket WantOnSelectionChangedNotifications 更改输入文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54182296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com