我有几页表格。每个表单都有一个AjaxButton
用于提交和
<div wicket:id="feedback"></div>
反馈面板。每个表单字段都是必需的,FeedbackPanel
正确填充来自验证程序的错误消息,以防您将一个字段留出。问题是这些消息只有在我点击&#34; back&#34;在浏览器上,然后&#34;转发&#34;再次查看该页面,无论我在页面内放置反馈<div>
。
在后退/前进手势之前,不会显示任何错误消息,但表单未显示onSubmit()
(显然,存在验证错误)。
这个问题对于我的所有包含表单和FeedBackPanel
的网页都很常见。所有页面都使用 Bootstrap 3.2.0 ,以防万一会有所不同。
有关进展情况的任何线索?
答案 0 :(得分:3)
使用Ajax时,必须将要更新的组件添加到AjaxRequestTarget
。
将由Ajax更新的组件必须具有预定义的标记ID。
因此,您必须为setOutputMarkupId(true)
调用FeedbackPanel
方法并覆盖onError
的{{1}}方法:
AjaxButton