2013-06-03 3 views
0

두 개의 양식 버튼이 있습니다.하나의 버튼으로 여러 양식을 유지하는 방법은 무엇입니까?

<h:form> 
    <h:outputLabel value="Form Name: *" /> 
    <p:inputText required="true" value="#{currentTemplate.name}" /> 
</h:form> 

그리고 다른 형태의 버튼 하나.

<h:form id="orderListForm"> 
    <p:commandButton value="Submit" 
    action="#{orderListBean.callPersist}" style="margin-top:5px" 
    id="btnCitySubmit" /> 
</h:form> 

첫 번째 양식의 값을 두 번째 형식으로 저장하고 싶습니다.

정말 감사합니다!

+0

iirc이 문제에 대한 "가장 쉬운"접근법은 onSubmit 처리기를 작성하고 한 양식의 값을 다른 양식의 숨겨진 필드에 복사하는 것입니다. 두 양식 제출이 작동하지 않습니다. –

+0

@MarcoForberg pls는 가능한 해결책에 대한 구체적인 예를 제시합니다! – maximus

답변

1

두 양식 모두에서 모든 입력을 실행 하시겠습니까? 그러면 process="@all" 속성이 <p:commandButton>입니다. 페이지 내의 모든 입력을 처리합니다.

또는 업데이트 될 양식에 id="another-form"이 지정되어 있으면 process="@form :another-form"과 같이 처리 할 구성 요소의 ID를 지정할 수 있습니다.

+0

당신의 대답은 ok thx입니다! 그러나 폼 자체에 단추가 있고 단추를 폼이라고 부를 수 없다는 예외가 있습니다. – maximus

관련 문제