Rerender <rich:dataTable> e <rich:datascroller> após exclusão de item

3 respostas
D

Pessoal,

Estou com um problema quanto estou usando paginação com dataScroller... suponha que tenho a ultima pagina da paginação com apenas 1 item. Quando removo esse item o dataScroller esta sendo renderizado, porém a lista fica vazia, mas deveria retornar para pagina da paginação anterior...
Entenderão? alguem já passou por isso?

Vlw

<h:form> <!-- Inicio do Formulario 4 -->						
						<a4j:outputPanel id="listaFeriados" ajaxRendered="true" rendered="#{not empty cadastroFeriadosMoveisBean.feriados}">
								<rich:dataTable styleClass="lista" style="background-color: #f7f7e7;"
												id="feriadosList" rows="3" 
												value="#{cadastroFeriadosMoveisBean.feriados}" 
												var="feriado">
								
								<f:facet name="header">	
										<rich:columnGroup>
											<h:column>
												<h:outputText value=" " />
											</h:column>
											<h:column>
												<h:outputText value="#{messages.data}" />
											</h:column>
											<h:column>
												<h:outputText value="#{messages.descricao}" />
											</h:column>
										</rich:columnGroup>
									</f:facet>
										<rich:column style="text-align:center">
												<h:selectBooleanCheckbox value="#{cadastroFeriadosMoveisBean.selecaoItensFeriadoMovel[feriado]}"/>
										</rich:column>
										
										<rich:column style="text-align:center">
											<h:outputText value="#{feriado.datCalendarioMovel}">
											<f:convertDateTime pattern="dd/MM/yyyy"/>
										</h:outputText>
										</rich:column>
											
										<rich:column style="text-align:center">
											<h:commandLink value="#{feriado.dscCalendarioMovel}" action="#{cadastroFeriadosMoveisBean.editFeriado}"/>
										</rich:column>

							</rich:dataTable>
							<div align="center">
								<rich:datascroller for="feriadosList" maxPages="12" align="center"/> 
							</div>
							<rich:spacer height="15"/>
								
							<div class="botoes"><div><h:commandButton action="#{cadastroFeriadosMoveisBean.removeFeriado}" value="#{messages.botao_excluir}" onclick="if (!confirm('Deseja realmente excluir?')) return false"/></div></div>
							
						</a4j:outputPanel>
						
					</h:form> <!-- Fim do Formulario 4 -->

3 Respostas

contrabando

e ai blz?

vc conseguiu resolver este problema?

D

Não resolvi… isso era apenas um detalhe e como o projeto tinha que ser entregue o cliente não se importou com isso.
Caso tenha a solução post ai pra gente.

contrabando

Se alguém vir a passar por aqui devido ao mesmo erro, de uma olhadinha NESTE post.
Eu usei o tomahawk, mas, acho que a solução é a mesma.

Falou galera

Criado 12 de setembro de 2007
Ultima resposta 20 de dez. de 2007
Respostas 3
Participantes 2