Olá povo do GUJ, bom dia a todos.
Estou com dificuldades em renderizar dois paineis do ajax sem passar pelo a4j:support.
Preciso que essa renderização seja automática, ou seja, que não passe por nenhum outro componente para que ocorra. Melhor explicando: quando o usuário abrir a página, já seja carregado um dos Panel do ajax.
Tentei colocar o método que verifica qual painel será exibido dentro de um método que é carregado ao ler a pagina. Embora o método seja executado normalmente, os componentes não são renderizados…
[code] public void getShowPainelOG() {
HttpSession sessionHttp = request.getSession();
String pegaUsuario = sessionHttp.getAttribute(“usuarioLogado”).toString();
System.out.println("valor pegaUsuario no show: " + pegaUsuario);
if (pegaUsuario.equalsIgnoreCase("admin")){
System.out.println("usuario admin");
exibirPainelOG = true;
exibirNomeOG = false;
} else {
System.out.println("usuario nao admin");
exibirPainelOG = false;
exibirNomeOG = true;
}
}[/code]
na jsp:
<a4j:outputPanel id="showNomeOG" rendered="#{pfogHandler.exibirNomeOG}"> //preciso que carregue esse painel ...
<li >
<h:outputText value="#{pfogHandler.exibirOG}" id="nomeOGCache"/>
</li>
</a4j:outputPanel>
<a4j:outputPanel id="showPainelOG" rendered="#{pfogHandler.exibirPainelOG}"> //... ou esse, dependendo do resultado do método no bean
<h:selectOneMenu id="incOG" value="#{pfogHandler.orgaogestor.cod_orgaogestor}" binding="#{pfogHandler.orgaogestorSelecionado}" >
<f:selectItem itemValue="" itemLabel="Selecione..." id="selog"/>
<f:selectItems value="#{pfogHandler.orgaoGestorParaComboBox}" id="incsog"/>
</h:selectOneMenu>
</a4j:outputPanel>
Alguma sugestão?? Abs.