Problemas como reRender [RESOLVIDO]

1 resposta
carolino

To com o seguinte problema pessoa...
parece ser tão simples mas ta dificil rsrs

Tenho a seguinte extrutura

<h:outPutPanel id="panel1">
....
...
...
</h:outPutPanel>

<rich:dataTable>
...
      <rich:datascroller >
...
           <a:support  event=onRowClick reRender="panel1,panel2" />

      </rich:datascroller>

</rich:dataTable>
...
<h:outPutPanel id="panel2">

sendo que o panel 1 é identico ao panel 2
quando clico no datascroller o a:support manda renderizar o panel1 o panel2

O problema é que ele renderiza normal o panel 2 que esta abaixo, mas não renderiza o panel 1 que está acima!
Só olhando essa extrutura alguem consegue ter alguma idéia?
vlw pessoal

1 Resposta

carolino

Depois de muita dor de cabeça pra resolver isso consegui!
pra quem tiver curiosidade o código ficou assim.

<a:outputPanel id="panelFarolId" >
							<h:graphicImage  value="/img/verde.jpg" width="60px" rendered="#{visualizarImagensHome.status == 1}"/>
							<h:graphicImage  value="/img/vermelho.jpg" width="60px" rendered="#{visualizarImagensHome.status == 2}"/>
						</a:outputPanel>
						
						<div style="clear:both;padding-top: 20px;" />
						<rich:dataTable id="dtlDocumentosRecusados" rows="1"
							rowKeyVar="linhaDocumento" reRender="panelPrincipalId" 
							value="#{visualizarImagensHome.listaDeDocumentos}" var="category" >
							<f:facet name="header">
								<rich:columnGroup>
									<rich:column>
										<h:outputText value="Documento" />
									</rich:column>
								</rich:columnGroup>
							</f:facet>
							<rich:column>
								<s:graphicImage value="#{category.relativeFilename}"
								styleClass="propriedadesDeImagemParaVisualizacao" />
							</rich:column>
						</rich:dataTable> 
						
						<rich:datascroller 
							id="dataControllerDocumentosRecusados" for="dtlDocumentosRecusados" 
							renderIfSinglePage="false" pageIndexVar="pageValue"  page="#{visualizarImagensHome.paginaCorrente}" reRender="idDocumento" align="center">
							<a:actionparam name="parametro" value="#{visualizarImagensHome.setarDocumentoCorrenteByIndice(pageValue)}" />
							<a:support  event="oncomplete" reRender="panelFarolId"   />
						</rich:datascroller>
Criado 14 de outubro de 2010
Ultima resposta 18 de out. de 2010
Respostas 1
Participantes 1