Duvida ao tentar renderizar uma imagem dentro de um rich:dataTable

3 respostas
EuclidesFilizola

Boa tarde pessoal,

estou tentando ha um tempinho renderizar uma imagem dentro de um dataTable, porém não estou conseguindo.

Veja só como eu estou tentando:

<rich:dataTable id="tabelaPatrimonio" style="cursor:pointer;" value="#{patrimonioMBean.listaPatrimonioTombados}" 
			  var="listaPatrimonio"  
			    onRowMouseOver="this.style.backgroundColor='#C9FDC1'"
				  onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" cellpadding="0" cellspacing="0" rows="10"  >
			
..................................
            ..............................
                         ...................................

				 <h:column >

<h:graphicImage value="/images/bola_verde.png" [b]rendered="not empty #{patrimonioMBean.verificacao}"/>[/b]

 </h:column>

onde o método para listar do data table é o seguinte:

public List<Patrimonio> listarPatrimonioPorStatus() throws ParseException{

// verifica se já existe alguma movimentação
		
		this.verificaMovimentacao();

...................
................................
.........................................
...............................................

método para verificar movimentação:

List<Movimentacao> movTeste =  movimentacaoDao.buscarMovimentacaoPorCodPatrimonio(this.patrimonio.getCdPatrimonio());
	 
	  if(!movTeste.isEmpty()){
		  
		  setVerificacao(true);
		  
	  }

Porém dessa maneira não está dando certo,

e eu não estou conseguindo resolver esse meu problema.

O problema é o seguinte: eu preciso mostrar uma bolinha verde, na linha em a verificação for positiva.

Alguém poderia me dar uma luz ?

3 Respostas

Ygor

(…)rendered=“not empty #{patrimonioMBean.verificacao}”/>
P/
(…) rendered ="#{not empty patrimonioMBean.verificacao}"/>

Creio que seja isso

EuclidesFilizola

já testei desta forma, também não funciona,

não renderiza.

Ygor

O verificação é um booleano?

Se for tu pode fazer direto assim

(…)rendered="#{patrimonioMBean.verificacao}"/>

Criado 9 de setembro de 2010
Ultima resposta 9 de set. de 2010
Respostas 3
Participantes 2