Opa pessoal beleza?
Estou com um problema estranho na minha pagina:
Tenho 2 Menus e eles setam uma variavel no meu managedbean que por sinal seu getter serve para um action do a4j:include
O Problema é o Seguinte:
No Menu Client temClient
-- New
-- Alter
-- Delete
Quando eu clico em New não acontece nada, quando eu clico em new novamente ai ele funciona a mesma coisa no Alter.
Abaixo o código:
<h:form>
<rich:toolBar>
<rich:dropDownMenu>
<f:facet name="label">
<h:outputText value="Client" />
</f:facet>
<rich:menuItem submitMode="ajax" value="New" action="#{applicationController.setNew()}">
<a4j:support event="onclick" reRender="middle"></a4j:support>
</rich:menuItem>
<rich:menuItem submitMode="ajax" value="Alter" action="#{applicationController.setAlter()}">
<a4j:support event="onclick" reRender="middle"></a4j:support>
</rich:menuItem>
<rich:menuItem submitMode="ajax" value="Remove" />
</rich:dropDownMenu>
</rich:toolBar>
</h:form>
<a4j:include id="middle" viewId="#{applicationController.currentPage()}"></a4j:include>
Meu Managed Bean de Sessão:
package manageds;
public class ApplicationController {
private String thePage;
public String currentPage(){
return thePage == null ? "welcome.jspx" : thePage;
}
public void setNew(){
thePage = "new.jspx";
}
public void setAlter(){
thePage = "alter.jspx";
}
}
Obrigado desde já.