2015-01-28 11 views
0

<h:form> 태그를 복합 구성 요소에 사용해야하는지 여부를 알고 싶습니다.복합 구성 요소에 <h:form>을 사용해야합니까?

예 :

<composite:implementation> 
    <h:form> 
     <h:message for="textPanel" style="color:red;" /> 
     <h:panelGrid columns="2" id="textPanel"> 
      #{cc.attrs.nameLable} : 
      <h:inputText id="name" value="#{cc.attrs.nameValue}" /> 
      #{cc.attrs.emailLable} : 
      <h:inputText id="email" value="#{cc.attrs.emailValue}" /> 
     </h:panelGrid> 
     <h:commandButton action="#{cc.attrs.registerButtonAction}" 
      value="#{cc.attrs.registerButtonText}" 
     /> 
    </h:form> 
</composite:implementation> 
+0

질문/문제가 정확히 무엇입니까? 합성 구성 요소에 대한 많은 자습서가 있습니다 – Kukeltje

+1

절대! h : form을 composite : 구성 요소에 사용하면 안됩니다. html의 한 형식은 모범 사례입니다. html의 여러 형식이 문제를 일으키고 관리하기가 어렵습니다. – mstzn

답변

0

나도 같은 문제가 있었는데, 나는 내 구성 요소를 복합 구성 요소에 포함 시켰고 작동하지 않았다. 그러나 일단 복합 구성 요소에서 가져온 것은 매력처럼 작동했습니다. 그래서 내 경험에 따르면 복합 컴포넌트 안에 폼을 포함 시키면 작동하지 않을 것입니다.

추신 : 이것은 primefaces입니다.