ダイアログプライムフェイスとフェイスレットを使用して表示されない

StackOverflow https://stackoverflow.com/questions/3157973

質問

私は少し問題に直面しています PrimefacesFacelets.

問題は次のとおりです。テンプレートファイルを手に入れました。これがすべての画面のベースになります。

            <p:commandButton value="#{msg.salvar}" action="#{managed.salvar}"
                update="cadastroMessages, #{formId}" type="image"
                image="../imagens/user_business_add_32.png" />

            <p:commandButton value="#{msg.excluir}" action="#{managed.excluir}"
                type="image" image="../imagens/user_business_close_32.png"
                update="cadastroMessages, #{formId}" />

            <p:commandButton value="#{msg.procurar}"
                onclick="#{modalConsulta}.show();" type="button" ajax="false" />

        </h:panelGrid>

        <ui:insert name="conteudo" />
    </h:form>
</p:panel>

このテンプレートを使用するファイル:

        <ui:param name="managed" value="#{managedAluno}" />
    <ui:param name="modalConsulta" value="modalConsultaAluno" />
    <ui:param name="formId" value="cadastroAlunoForm" />
    <ui:param name="header" value="#{msg.cadastroAlunos}" />

    <ui:define name="conteudo">
        <h:panelGrid columns="2">
            <h:outputText value="#{msg.nome}" />
            <h:inputText id="nome" value="#{managedAluno.aluno.nome}" required="true" />

            <h:outputText value="#{msg.datanascimento}" />
            <p:calendar id="calendario" value="#{managedAluno.aluno.dataNascimento}" />

            <h:outputText value="#{msg.responsavel}" />
            <h:inputText id="resp" value="#{managedAluno.aluno.responsavel}" />

        </h:panelGrid>
    </ui:define>

私のインデックスページで、私はaを取得しました <p:menuitem> クリックすると、ユーザーのダイアログが表示されます insert some data, using the code above.

ダイアログは次のようになります

<p:dialog widgetVar="dlg" modal="true"> <ui:include src="/cadastro/cadastroAluno.xhtml" /> </p:dialog>

UIの使用:含めるには、2つのHTMLタグが私のインデックスページに挿入され、最悪の場合、ダイアログは表示されません!

変更した場合 <ui:include> H1タグの場合、正常に動作します!
どうすればこの作業を得ることができますか?

役に立ちましたか?

解決

ダイアログボックスは、パネル内やパネルグリッド内で動作しません。ただし、レイアウトとレイートユニット内で動作します。したがって、パネルやパネルグリッドの外にダイアログまたは確認をします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top