使用Wicket在屏幕上打印错误消息

时间:2013-11-06 10:05:29

标签: java wicket

所以,我有一个wicket页面,其中包含一些我可以更新的组件,其中一些组件会自动更新。

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

有一个自动完成功能,所以我可以用DB中的可用对象填充我的字段。每当我改变我的字段一个值时,我也会填充第二和第三个字段。

但我需要在这里做点别的事情。我需要检查选择的字段on对象是否获得了一些null值属性。如果其任何属性为null,我想在屏幕上显示错误消息:“FieldOne属性X为null”。我想让它在屏幕上显示,就像那些需要一些字段的红色门票消息一样。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

使用Wicket FeedbackPanel

HTML:

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

页:

添加新的FeedbackPanel,然后执行error(message)

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