【发布时间】:2012-07-31 11:50:51
【问题描述】:
我想通过 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>
我认为“进程”属性可以做到这一点,但不是。
有人对此有想法吗?
谢谢。
【问题讨论】:
-
在
<h:form id="form1" >内放置一个隐藏的 (style="display:none") 按钮,然后使用 jquery$('#form1\\:myButtonID').click();单击它,这是从外部执行表单的唯一方法 -
好的,但是如果数据无效,如何停止第二个请求(来自 form2 的按钮)?