我目前正在评估 Wicket,并试图弄清楚事情是如何运作的。
我对表单提交和面板(或其他组件)有疑问。想象一个包含文本字段的自定义检票口面板,使用 ajax 进行输入验证。此面板被添加到表单中。小组如何对表单提交做出反应(假设是因为 javascript/ajax 不可用)?
我目前只知道一种解决方案:在 Form onSubmit() 方法中调用面板的方法。但这似乎不是一种“可重用”的方法,因为我必须将样板代码添加到包含面板的每个表单的 onSubmit() 中(并且每个使用面板的开发人员都必须知道这一点)。
所以我的问题来了:面板/组件有什么方法可以“检测”以某种方式提交的表单吗?或者除此之外还有其他解决方案吗?
谢谢你。