1

「commandLink」経由で「layoutUnit」にインクルードを読み込もうとしましたが、何も表示されませんが、ページを更新するとすべて正しいです。

commandLink :

<p:commandLink update=":center" actionListener="#{sidePviewTest.sideBarAction}" value="Center1">
    <f:param name="pageViewId" value="center1" />
</p:commandLink>

レイアウトユニット:

<p:layoutUnit id="center" position="center">
    <ui:include src="#{sidePviewTest.includedPage}" />
</p:layoutUnit>

何が問題なのかわかりません。何か案は ?

JSF 2.1 PrimeFaces 3.5

4

1 に答える 1

4

コンテンツを正しく表示する方法を見つけました。パネルを追加し、レイアウトの代わりに更新しました。

<p:commandLink update=":myPanel" actionListener="#{sidePviewTest.sideBarAction}" value="Center1">
    <f:param name="pageViewId" value="center1" />
</p:commandLink>

<p:layoutUnit id="center" position="center">
    <p:panel id="myPanel">
    <ui:include src="#{sidePviewTest.includedPage}" />
    </p:panel>
</p:layoutUnit>
于 2013-09-23T11:48:49.047 に答える