提交包含其他表单JSF数据的表单

时间:2012-08-02 13:37:59

标签: jsf richfaces jsf-1.2

我有一个表格,我想用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>

我认为“进程”属性可以做到这一点但不是。

有人对此有所了解吗?

感谢。

1 个答案:

答案 0 :(得分:3)

style="display:none"内放置一个隐藏的(<h:form id="form1" >)按钮,然后点击jquery $('#form1\\:myButtonID').click();

如果数据无效,则停止第二个请求(来自form2的按钮)...您可以创建第三个按钮并从form1调用第一个按钮,而不是检查数据,以防有效点击来自form2的第二个按钮