-1

4 つの部分 (ヘッダー、メニュー、コンテンツ、フッター) を持つページがあります。それに使いui:includeました。コンテンツ部分には、inputTextと a commandButton(送信) があります。送信ボタンを押すと、入力した inputText 値が Bean に渡されません。null (入力テキスト値) で関数を実行できません。

インデックスページ:

<h:body >

    <p:poll interval="1" />
    <div
        style="background-color: #E6E6FA;border-width: 1px; border-color: blue; border-style: solid;">
        <ui:insert name="header">
            <ui:include src="header.xhtml" />
        </ui:insert>
    </div>
    <br />
    <div
        style="background-color: #E6E6FA; border-width: 1px; border-color: blue; border-style: solid;">
        <ui:insert name="menubar">
            <ui:include src="menubar.xhtml" />
        </ui:insert>
    </div>
    <br />
    <div
        style="background-color: #E6E6FA;border-width: 1px; border-color: blue; border-style: solid; border-width: 1px; min-height: 700px;">

        <ui:insert name="content" id="mainpage">

            <ui:include src="#{menuBarBean.menuBarDTO.page}.xhtml" ajax="true"/>
        </ui:insert>
    </div>
    <br />
    <div
        style="background-color: #E6E6FA;border-width: 1px; border-color: blue; border-style: solid;">
        <ui:insert name="footer">
            <ui:include src="footer.xhtml" />
        </ui:insert>
    </div>

 </h:body>
</html>

コンテンツページ:

<body bgcolor="E6E6FA">
<ui:composition>            
        <h:panelGrid id="panel" columns="2" border="1" cellpadding="10"
            cellspacing="1">
            <f:facet name="header">
                <h:outputText value="Adding Project" />
            </f:facet>
            <h:outputLabel value="ProjectName" />
            <p:inputText id="emailId"
                value="#{addProjectBean.addProjectDTO.projectName}" required="true"
                validatorMessage="input needed">
            </p:inputText>
            <h:commandButton action="#{addProjectBean.addNewProject}"
                value="Submit" ajax="false" />
            <h:commandButton value="#{msg['prometheus_reset']}"
                style="margin-right:20px;">
                <p:ajax update="panel" resetValues="true" />
            </h:commandButton>
        </h:panelGrid>
        <h:outputLabel name="loginCheck"
            value="#{loginBean.loginDTO.message}" style="color:red">    
        </h:outputLabel>
     </ui:composition>
   </body>
4

1 に答える 1