4

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

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

有人对此有想法吗?

谢谢。

4

1 回答 1

3

在里面放置一个隐藏的(style="display:none")按钮<h:form id="form1" >并用jquery点击它$('#form1\\:myButtonID').click();

如果数据无效,为了停止第二个请求(来自 form2 的按钮)......您可以制作第三个按钮并从 form1 调用第一个按钮,而不是检查数据并在其有效点击第二个按钮的情况下从表格2

于 2012-08-02T14:24:19.130 回答