Как обновить layoutUnit в PrimeFaces

Я пытаюсь загрузить включение в «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


person Seb    schedule 20.09.2013    source источник


Ответы (1)


Я нашел, как правильно отображать контент. Я добавил панель и обновляю ее вместо макета.

<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>
person Seb    schedule 23.09.2013
comment
Это не совсем то же самое... как, если я хочу обновить заголовок заголовка? - person Neo; 05.10.2016