gpt4 book ai didi

java - 如何将行为添加到表单内部的 dropDownChoice

转载 作者:行者123 更新时间:2023-11-30 07:24:51 27 4
gpt4 key购买 nike

我有带字段的表单:

    public VyjimkyForm(final Parametry parametry) {
super("vyjimkyForm", new CompoundPropertyModel<Parametry>(parametry));
setOutputMarkupId(true);
add(new DropDownChoice<String>("datumy", new Datumy())).add(
new AjaxFormComponentUpdatingBehavior("onchange") {

private static final long serialVersionUID = 1L;

@Override
protected void onUpdate(AjaxRequestTarget target) {
...
}
});
}

此代码抛出异常:

Behavior cz.isvs.reg.rob.monitor.web.VyjimkyPage$VyjimkyForm$1 只能添加到 FormComponent 的实例中。为什么我不能添加此行为?这个下降选择是形式

当我运行这段代码时抛出了这个异常:

最佳答案

您放错了右括号。

add(new DropDownChoice<String>("datumy", new Datumy()).add(
new AjaxFormComponentUpdatingBehavior("onchange") {

private static final long serialVersionUID = 1L;

@Override
protected void onUpdate(AjaxRequestTarget target) {
...
}
}));

应该可以解决问题。

通过放置括号,您试图将行为添加到封闭组件。

关于java - 如何将行为添加到表单内部的 dropDownChoice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11239975/

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