Bom dia amigos...
escou com um grave problema, mas creio que foi a falta de conhecimento em AJAX.
Tenho um commandButton (primefaces) e estou querendo que ao clicar, ele atualize apenas a parte dos grids. O problema é que está me apresentando o seguinte erro ao ENTRAR na pagina XHTML.
exception
javax.servlet.ServletException: <f:ajax> contains an unknown id ':frmGrids' - cannot locate it in the context of the component j_idt39
javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
Estou posando também o código XHTML, apesar de extenso, talvez há alguma melhoria que alguém possa manifestar.....
<p:tab title="Caracterísitcas">
<h:form id="frmCaract">
<h:outputLabel style="width: 200px;"
value="Caracterísitca da Ocorrência: " />
<h:selectOneMenu styleClass="dropMedio"
value="#{ocorrenciasBean.idCaracteristica}">
<f:selectItem itemLabel="Escolha a Característica..."
itemValue="" noSelectionOption="true" />
<f:selectItems value="#{caractOcorrenciaBean.dataModel}"
var="caract" itemValue="#{caract.id}"
itemLabel="#{caract.descCaractOcorrencia}" />
</h:selectOneMenu>
<p:commandButton style="margin-left: 5px;"
value="Guardar Característica" title="Guardar Característica"
action="#{ocorrenciasBean.guardaCaract}">
<f:ajax render=":frmGrids" />
</p:commandButton>
</h:form>
<h:form id="frmGrids">
<h:panelGroup id="panCaract"
rendered="#{not empty ocorrenciasBean.ocorrencia.ocorrenciaCaracteristica}">
<fieldset>
<h2>Caracterísitcas da Ocorrência</h2>
<p:dataTable
value="#{ocorrenciasBean.ocorrencia.ocorrenciaCaracteristica}"
var="caract" styleClass="dados"
rowStyleClass="#{empty rowIx or rowIx mod 2 eq 0 ? 'impar' : 'par'}"
rowIndexVar="rowIx">
<p:column style="width:50%;" headerText="Característica"
sortBy="#{caract.caractOcorrencia.descCaractOcorrencia}"> #{caract.caractOcorrencia.descCaractOcorrencia}</p:column>
<p:column headerText="Ações">
</p:column>
</p:dataTable>
</fieldset>
<div class="Spacer"></div>
</h:panelGroup>
</h:form>
</p:tab>