我有一个表格,我想用JSF / Richfaces提交。
要执行表单操作,我需要确保来自其他表单的数据有效。
所以我的问题是,如何提交包含来自其他表单的数据的表单?
我的代码是这样的:
<h:form id="form1" >
<h:inputText id="data" validator="#{myBean.validateData}" />
</h:form>
<h:form id="form2" >
<h:inputText id="data2" validator="#{myBean2.validateData2}" />
<a4j:commandLink id="button"
action="#{bandeauTarifController.recalculer}" ajaxSingle="true"
process="data" >
Test link
</a4j:commandLink>
</h:form>
我认为“进程”属性可以做到这一点但不是。
有人对此有所了解吗?
感谢。
答案 0 :(得分:3)
在style="display:none"
内放置一个隐藏的(<h:form id="form1" >
)按钮,然后点击jquery $('#form1\\:myButtonID').click();
如果数据无效,则停止第二个请求(来自form2的按钮)...您可以创建第三个按钮并从form1调用第一个按钮,而不是检查数据,以防有效点击来自form2的第二个按钮