0

如果我们有几个像下面这样的表单,当我最终按下提交按钮时,它应该将所有值从“froms1 到 forms3”发送到服务器。有可能吗?我正在使用素面。

<h:form id="forms1">
 <inputText .........
 </h:form>
......
<h:form id="forms2">
 ......
</h:form>
.......
<h:form id="forms3">
.....
</h:form>

<p:commandButton value="submit" action="#{bean.action}" onSubmit="this.forms1,this.forms2,this.forms3" partialSubmit="true" />
4

2 回答 2

2

您可以将一些 hacky 解决方案放在一起,用一个按钮提交 3 个表单,但最好只在表单内使用 1 个表单和 1 个提交按钮。

如果您使用多个表单来区分事物的外观,请尝试使用字段集。Primefaces 甚至还有一个 fieldset 组件<p:fieldset></p:fieldset>

于 2012-07-25T18:42:36.040 回答
-1

提交多个表单不是一个好主意,但您可以通过以下代码提交..

<p:commandButton title="Submit" value="Submit" action="#{bean.action}" process="form1,form2,form3">

这可能有用 4 你...

于 2012-07-27T05:44:38.387 回答