Pessoal estou com um problema.
Quando eu seto o valor em um selectOneMenu deveria realizar o reRender em uma rich:dataTable, deveria…
Simplesmente nada acontece. Verifico e vejo que o método é executado e apenas a visão não é alterada.
Alguém sabe o que pode ser?
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<html>
<head>
<title>Cadastro de Subgrupo de Consulta</title>
</head>
<body>
<f:view>
<a4j:form id="frmCadastroGrupoSubConsulta">
<table align="center">
<tr>
<td colspan="2" align="center">
Cadastro de Subgrupo de Consulta
</td>
</tr>
<tr>
<td colspan="2" align="center">
<h:outputText value="#{tipoConsultaSubGrupo.mensagemErro}"/>
</td>
</tr>
<tr>
<td>
Grupo da consulta:
</td>
<td>
<h:selectOneMenu id="cboTipoConsultaGrupo" value="#{tipoConsultaSubGrupo.tipoConsSubGrupo.idtipoconsultagrupo}">
<a4j:support event="onchange" action="#{tipoConsultaSubGrupo.getAllGrupo}" reRender="tblSubGrupoCadastrados"/>
<f:selectItems value="#{tipoConsultaGrupo.listaGrupo}"/>
</h:selectOneMenu>
</td>
</tr>
<tr>
<td>
Descrição <h:inputHidden id="txtIdTipoConsultaSubGrupo" value="#{tipoConsultaSubGrupo.tipoConsSubGrupo.idtipoconsultasubgrupo}"/>
</td>
<td>
<h:inputText id="txtDescricaoConsultaSubGrupo" value="#{tipoConsultaSubGrupo.tipoConsSubGrupo.descricao}" maxlength="20" size="50"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<h:commandButton id="btnAcao" value="#{tipoConsultaSubGrupo.captionBotao}" action="#{tipoConsultaSubGrupo.processaAcao}"/>
</td>
</tr>
</table>
<br/><br/>
<center>
<f:subview id="subTabela" rendered="true">
<rich:dataTable id="tblSubGrupoCadastrados" value="#{tipoConsultaSubGrupo.allGrupo}" var="lista">
<rich:column>
<f:facet name="header">
<h:outputText id="lblNome" value="Descrição"/>
</f:facet>
<h:outputText id="cmpDescricao" value="#{lista.descricao}"/>
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText id="lblAlterar" value="Alterar"/>
</f:facet>
<h:commandLink value="Alterar" action="#{tipoConsultaSubGrupo.setaAlterar}">
<f:param name="idTipoConsultaSubGrupo" value="#{lista.idtipoconsultasubgrupo}"/>
</h:commandLink>
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText id="lblExclui" value="Excluir"/>
</f:facet>
<h:commandLink value="Excluir" action="#{tipoConsultaSubGrupo.excluir}">
<f:param name="idTipoConsultaSubGrupo" value="#{lista.idtipoconsultasubgrupo}"/>
</h:commandLink>
</rich:column>
</rich:dataTable>
</f:subview>
</center>
</a4j:form>
</f:view>
</body>
</html>