我添加了包含两个组件的可分页列表视图,一个是文本字段,另一个是下拉列表。检查验证的正常方法是添加一个反馈面板。但是当在网格中使用相同的方法时,它提供了一个错误,说明使用wicket:id =“xy”的反馈组件已经被解析。 有什么方法来验证这些组件? JAVA CODEHTML CODE如何验证java wicket中pageablelistview中的文本字段
0
A
回答
0
某处在代码(例如,您的覆盖Form#onSubmit()
或Form#onError()
,你的Ajax行为之一,等等),你小门ID添加组件“FeedbackSubQuestions_”再次,即使该组件已前加入。像下面这样:
public class MyPage extends WebPage {
public MyPage() {
this.add(new FeedbackPanel("FeedbackSubQuestions_"));
this.add(new Form<Void>("myForm"){
@Override
protected void onError() {
// This call the produce the error as the feedback component is already in the component hierarchy
MyPage.this.add(new FeedbackPanel("FeedbackSubQuestions_"));
}
});
...
Adding all the form components with validation and their ajax behaviors
...
}
}
在检票口,一旦你构建组件层次结构,随后与页面的交互不需要重新初始化任何它了。也就是说,一旦添加了反馈面板以便显示反馈,则不需要再次添加此面板。如果有错误需要显示(例如,表单验证失败,或者手动调用Component#error(String)
),反馈将在再次呈现反馈面板时自动选择它们(例如,当您将它添加到您的ajax响应或整个页面是作为表单提交过程的一部分被重新渲染)。
相关问题
- 1. 如何验证Wicket中的PageableListView中的所有项目?
- 2. 验证Java中的文本字段
- 3. 如何在java中验证文本字段
- 4. Java文本字段十进制验证
- 5. 验证的文本字段
- 6. 如何在Struts 2中验证数字的文本字段?
- 7. 如何使用angular.js验证文本字段中的字符
- 8. java:验证GUI中的所有文本字段都已完成
- 9. 文本字段验证
- 10. 如何检查Wicket文本字段中的空值?
- 11. Wicket中的号码验证
- 12. 如何验证已禁用字段中的文本[Geb]?
- 13. Flex:如何验证文本字段中的空格?
- 14. Java字段验证
- 15. 如何验证文本字段java中的日期以输入ms访问
- 16. Yii - 如何验证仅用于文本的文本字段
- 17. 如何在文本字段中验证IP AngularJS
- 18. 如何在ajax中验证输入文本字段?
- 19. 在html5中使用angularjs验证文本字段中的数字
- 20. 如何验证网页中的字段?
- 21. 如何验证标签中的字段?
- 22. 如何验证jsf中的字段
- 23. 对表中“版本”字段的验证
- 24. java脚本输入字段验证
- 25. 如何测试文本字段验证字段中是否存在逗号
- 26. 如何验证文本字段仅显示2种文本
- 27. Wicket - AjaxTabPanels中的表单字段
- 28. 如何验证文本字段的字符数?
- 29. 在ios中验证文本字段文本
- 30. “纯文本”字段的WorkItem验证
当你说“同样的方法”你指的是什么方法?此外,您是否可以提供一段解释您的使用情况的代码片段,即您如何实例化您的反馈面板和表单组件以及其他相关代码。 – WiseTree
@WiseTree我在说明中添加了我的html和java代码 – ExTincT
您还可以提供wicket产生的错误吗? – WiseTree