В моем приложении, если логин успешно завершен в <pm:view id="mobileLogin">
, следующий вид: <pm:view id="mobileTree">
. В представлении mobileTree я хотел бы, чтобы commandButton вызывал метод выхода, который возвращал строку 'pm:mobileTree?reverse=true'
. Проблема в том, что это не работает. Есть идеи?Навигация p: commandButton Primefaces Mobile
Мой код:
<!-- Login View -->
<pm:view id="mobileLogin">
<pm:header title="LiteDoc" />
<pm:content>
<h:form id="mobileLoginForm">
<p:outputPanel id="container">
<h:panelGroup rendered="#{not loginManager.loggedIn}" >
<p:inputText id="username" value="#{loginManager.username}" />
<p:watermark for="username" value="Login" />
<p:password id="password" value="#{loginManager.password}" />
<p:watermark for="password" value="Senha" />
<p:separator />
<p:commandButton value="Login" icon="refresh" process="@form" update=":mobileTreeForm" action="#{loginManager.loginMobile}" />
</h:panelGroup>
</p:outputPanel>
</h:form>
</pm:content>
</pm:view>
<!-- Tree View -->
<pm:view id="mobileTree">
<pm:header title="LiteDoc">
<!-- Here's the problem --><p:commandButton value="Go" action="pm:mobileLogin?reverse=true" />
</pm:header>
<pm:content>
<h:form id="mobileTreeForm">
<p:dataList value="#{cabinetManager.cabinets}" var="cabinet" rendered="#{loginManager.loggedIn}">
<p:column>
<h:outputText value="#{cabinet.name}" />
</p:column>
</p:dataList>
</h:form>
</pm:content>
</pm:view>
вы пробовали решения при условии? Не забудьте принять ответ, который помог (наиболее) – perissf