Dúvida com o a4j:support

5 respostas
R

Galera,

tenho uma relação 1-n,onde ao entrar no formulário do pai,tenho um datatable dos filhos
em que preciso poder apagar um registro filho e re-renderizar o datatable.
O código abaixo executa a remoção com sucesso mas não rerenderiza o datatable.Alguém saberia identificar o porque?

<rich:column>
							<a4j:commandLink id="commandEditar" styleClass="buttonRemover"
								 value="">
								<a4j:support reRender="listaFinanciamento" event="onclick" actionListener="#{creasController.removerCofinanciamento}"/>
								<f:setPropertyActionListener value="#{row}"
									target="#{creasController.cofinanciamento}" />
							</a4j:commandLink>
						</rich:column>

5 Respostas

deadlock

já tentou usando o

actionListener="#{creasController.removerCofinanciamento}"

no commandLink??

alves.Felipe

cara…
coloca o seu datatable dentro de um a4j:outputPanel ou h:panelGroup e manda reenderizar o panel e não o datatable…

R

Olá,
testei das 2 formas sugeridas.Mesmo resultado.

deadlock

Posta o método que está sendo executado (removerCofinanciamento).

alves.Felipe

cara… se vc falou q esta deletando do banco… então debuga, e ve se esta passando pelo método que
retorna a lista… e verifica se esta fazendo a consulta para atualizar a lista… manja?
eu to achando que não esta atualizando sua lista ,e vc da o rerender e assim mostra a mesma coisa…
testa la…

Criado 20 de agosto de 2010
Ultima resposta 20 de ago. de 2010
Respostas 5
Participantes 3