Wicket FeedbackPanel没有显示

时间:2014-10-18 15:16:17

标签: wicket feedbackpanel

我有几页表格。每个表单都有一个AjaxButton用于提交和

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

反馈面板。每个表单字段都是必需的,FeedbackPanel正确填充来自验证程序的错误消息,以防您将一个字段留出。问题是这些消息只有在我点击&#34; back&#34;在浏览器上,然后&#34;转发&#34;再次查看该页面,无论我在页面内放置反馈<div>

在后退/前进手势之前,不会显示任何错误消息,但表单未显示onSubmit()(显然,存在验证错误)。

这个问题对于我的所有包含表单和FeedBackPanel的网页都很常见。所有页面都使用 Bootstrap 3.2.0 ,以防万一会有所不同。

有关进展情况的任何线索?

1 个答案:

答案 0 :(得分:3)

使用Ajax时,必须将要更新的组件添加到AjaxRequestTarget。 将由Ajax更新的组件必须具有预定义的标记ID。

因此,您必须为setOutputMarkupId(true)调用FeedbackPanel方法并覆盖onError的{​​{1}}方法:

AjaxButton