所以,我有一个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”。我想让它在屏幕上显示,就像那些需要一些字段的红色门票消息一样。
我该怎么做?
答案 0 :(得分:4)
使用Wicket FeedbackPanel
HTML:
<div wicket:id="feedback"></div>
页:
添加新的FeedbackPanel,然后执行error(message)