Rendered com Condição RichFaces

2 respostas
felipe.sodre

Bom dia, estou tentando exibir uma imagem dentro do datatable de acordo com o valor da coluna mas não esta funcionando, nenhuma das duas imagens aparece.

<rich:dataTable value="#{controleAcessoBean.dt}" var="dt" rows="20"
				id="tableAcesso">
				<f:facet name="header">
					<rich:columnGroup>
						<rich:column colspan="5">
							<h:outputText value="Controle de Acesso" />
						</rich:column>
						<rich:column breakBefore="true" id="ColumnUsuario">
							<h:outputText value="Usuário" />
						</rich:column>
						
						<rich:column id="ColumnAdmin">
							<h:outputText value="Administração" />
						</rich:column>
						
						<rich:column id="ColumnControles">
							<h:outputText value="Controles" />
						</rich:column>
						
					</rich:columnGroup>
				</f:facet>
				
				<rich:column>
					<h:outputText value="#{dt.nomeusuario}" />
				</rich:column>
				
				<rich:column>
				<h:graphicImage url="/images/sucesso.png" rendered="{dt.usuarioadm}"/>
				<h:graphicImage  url="/images/erro.png" rendered="{!dt.usuarioadm}"/>
				</rich:column>
			
				<rich:column>
					 <a4j:commandLink ajaxSingle="true" id="editlink">
                        <h:graphicImage value="/images/edit.bmp" style="border:0" />
                     </a4j:commandLink>
                    <rich:toolTip for="editlink" value="Edit" />
                    <a4j:commandLink ajaxSingle="true" id="deletelink">
                        <h:graphicImage value="/images/delete.bmp" style="border:0" />
                    </a4j:commandLink>
                    <rich:toolTip for="deletelink" value="Delete" />
				</rich:column>
						
				<f:facet name="footer">
					<rich:datascroller id="ds" renderIfSinglePage="false"></rich:datascroller>
				</f:facet>
			</rich:dataTable>

Alguem sabe o que fiz de errado?

Muito obrigado

2 Respostas

A

Não faltou uma cerquilha “#” antes do abre chaves “{” dentro do rendered? Algo do tipo:

<rich:column>  
    <h:graphicImage url="/images/sucesso.png" rendered="#{dt.usuarioadm}"/>  
    <h:graphicImage  url="/images/erro.png" rendered="#{!dt.usuarioadm}"/>  
</rich:column>
felipe.sodre

falto sim valeu

Criado 18 de maio de 2010
Ultima resposta 19 de mai. de 2010
Respostas 2
Participantes 2