0

因此,我得到了一个检票口页面,其中包含一些我可以更新的组件,其中一些组件会自动更新。

this.getFieldOneInput().add(new AjaxFormComponentUpdatingBehavior("onchange") {
    @Override
    protected void onUpdate(AjaxRequestTarget target) {
        Panel.this.populateFieldTwo(target);
        Panel.this.populateFieldThree(target);
    }
});

有一个自动完成功能,所以我可以用数据库中的可用对象填充我的字段。每次我更改字段一的值时,我也会填充字段二和三。

但我需要在这里做点别的。我需要检查为字段选择的对象是否有一些空值属性。如果它的任何属性为空,我想在屏幕上显示一条错误消息:“FieldOne 属性 X 为空”。当需要某些字段时,我希望它像那些红色检票口消息一样显示在屏幕上。

我怎样才能做到这一点?

4

1 回答 1

4

通过使用检票口FeedbackPanel

HTML:

<div wicket:id="feedback"></div>

页:

添加一个新的反馈面板,然后做error(message)

参考:http ://www.wicket-library.com/wicket-examples/compref/wicket/bookmarkable/org.apache.wicket.examples.compref.FormPage?0

于 2013-11-06T10:29:07.853 回答