我应该在复合组件中使用<h:form>而不是</h:form>

时间:2015-01-28 20:31:14

标签: forms jsf-2 jsf-2.2 composite-component

我想知道是否应该在复合组件中使用<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>

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题,我在复合组件中包含了我的表单,但是没有用。但是,一旦我从复合材料组件中取出,它就像一个魅力。所以我的经验是,如果你在复合组件中包含表单,它将无法工作。

PS - 这是用于表面的。