Hi,
you cant use f:verbatim in ppr updates.
content of verbatim is transient and not restored at rerendering.
Regards,
Volker
2007/5/22, Matthes R. <[EMAIL PROTECTED]>:
hi all,
i've got a problem with dynamically changing the content of my page with the
PPR components of the sandbox.
i'm using myfaces-core-1.1.5, tomahawk-1.1.5 and
tomahawk-sandbox-1.1.6-SNAPSHOT.
here is my code:
-----------------
<h:form id="form1">
<t:commandLink id="switchToPage2"
action="#{contentIncludeBean.switchToPage2}" value="switch
content"/>
<f:verbatim><br /></f:verbatim>
<s:pprPanelGroup id="pageContent"
partialTriggers="switchToPage2">
<f:subview id="page1Content" rendered="#{
contentIncludeBean.includeString == 'page1'}">
<f:verbatim><div>page1</div></f:verbatim>
</f:subview>
<f:subview id="page2Content" rendered="#{
contentIncludeBean.includeString == 'page2'}">
<f:verbatim><div>page2</div></f:verbatim>
</f:subview>
<h:outputText
value="#{contentIncludeBean.includeString ==
'page1'}"></h:outputText>
<h:outputText
value="#{contentIncludeBean.includeString ==
'page2'}"></h:outputText>
</s:pprPanelGroup>
</h:form>
-----------------
and the bean has this method:
-----------------
public void switchToPage2() {
includeString = "page2";
}
-----------------
when loading the page for the first time the subview "page1Content" is
rendered, so its working correct. then when i hit the commandLink both
subviews are not rendered but the boolean values calculated below are
correct: false / true.
is there a way to fix this problem? or is there another (perhaps better) way
to get this to work?
regards,
Matthes Rieke