boa notie.
tenhu dois comandButton, quando eu clicar neles as duas dataTable tem que atualizar.. so que a datatable com id=tableCidadeSource nao atualiza,
ja fiz sysout e as informações que tem que carrega nela estao indo pro arrayList, alguem pode me ajuda? achei que poderia ser assim:
ender="panelCidades:tableCidadeSource tableEstadoTarget " so que nao funcionou e nao usei o p:ajax porque da um erro assim no console:
info: parameters: invalid chunk '' ignored. - Google Search
<h:panelGrid id="panelFiltros">
<p:panel id="regiao" header="Região" rendered="#{relatorioPromotorBean.renderedPanelRegiao}" >
<h:panelGrid columns="2">
<h:panelGrid id="panelEstadoSource" columns="3">
<p:dataTable id="tableEstadoSource" scrollable="true" scrollHeight="150" resizableColumns="true"
style="width:80px" value="#{relatorioPromotorBean.listEstadoSource}" var="estado"
selection="${relatorioPromotorBean.selectEstadoSource}" selectionMode="multiple"
rowKey="#{estado.uf}">
<p:ajax event="rowSelect"/>
<p:column style="width:40px" headerText="UF">
<h:outputText value="#{estado.uf}" />
</p:column>
</p:dataTable >
<h:panelGrid>
<h:commandButton value="Adicionar" >
<f:ajax execute="@this" listener="#{relatorioPromotorBean.adicionarEstadoSourceTarget}" render="tableCidadeSource tableEstadoTarget " />
</h:commandButton>
<h:commandButton value="Remover " >
<f:ajax execute="@this" listener="#{relatorioPromotorBean.removerEstadoTargetSource}" render="tableCidadeSource tableEstadoTarget " />
</h:commandButton>
</h:panelGrid>
<p:dataTable id="tableEstadoTarget" scrollable="true" scrollHeight="150" resizableColumns="true"
style="width:80px" value="#{relatorioPromotorBean.listEstadoTarget}" var="estado"
selection="${relatorioPromotorBean.selectEstadoTarget}" selectionMode="multiple"
rowKey="#{estado.uf}" emptyMessage="Nenhum uf selecionado">
<p:ajax event="rowSelect" />
<p:column style="width:40px" headerText="UF">
<h:outputText value="#{estado.uf}" />
</p:column>
</p:dataTable>
</h:panelGrid>
<h:panelGrid id="panelCidades" columns="3">
<p:dataTable id="tableCidadeSource" scrollable="true" scrollHeight="150" resizableColumns="true"
style="width:130px" value="#{relatorioPromotorBean.listCidadesSource}" var="cidade"
selection="${relatorioPromotorBean.selectCidadeSource}" selectionMode="multiple"
rowKey="#{cidade.nome}" emptyMessage="Nenhuma cidade para o estado selecionado">
<p:ajax event="rowSelect"/>
<p:column style="width:90px" headerText="Cidade">
<h:outputText value="#{cidade.nome}" />
</p:column>
</p:dataTable >
</h:panelGrid>
</h:panelGrid>
<h:panelGrid></h:panelGrid>
</p:panel>
</h:panelGrid>