2012-07-25 3 views
0

아래와 같은 양식이 있고 마지막으로 제출 버튼을 누르면 "froms1에서 forms3"까지의 모든 값을 서버로 보내야합니다. 가능한가? 나는 primefaces를 사용하고 있습니다.제출시 JSF 양식

<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" /> 
+0

이유가 있습니다 3 가지 다른 형태가 필요합니까? –

+0

작동 여부

안에 있지 않아야합니까? –

+0

게시물을 편집하고지가 질문에 답할 수 있다면 더 좋을 것입니다. 3 가지 양식이 필요한 이유가 없으면 1 개의 큰 양식을 사용하여 모든 데이터를 포착해야합니다. 양식이 또는 이와 유사한 형태로 내부에 제출 된 경우에는'execute = "@ container"속성을 추가하여 서버로 전송되는 데이터를 향상시켜야합니다. –

답변

-1

는 멀티 PLE 양식을 제출 좋은 생각이 아니다하지만 당신은 다음과 같은 코드로 제출할 수 있습니다 ..

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

이 당신이 4를 작동 할 수 ...

1

당신은 버튼 하나로 3 양식을 제출 함께 약간의 해키 솔루션을 넣을 수 있습니다, 그러나 가장 단지 형태로 내부 버튼을 제출 1 일 양식을 사용하는 것입니다.

여러 가지 양식을 사용하여 모양이 다른 것처럼 보이는 경우 필드 세트를 대신 사용해보십시오. Primefaces 심지어 FIELDSET 요소 <p:fieldset></p:fieldset>