Datagrid - coluna condicional

1 resposta
rafaelsgarbulho

Galera, vamos ver se este post eu consigo alguma resposta pq ateh hj o forum soh me serviu de pesquisa!!!

Tenho 1 jsp com datagrid (jakarta.apache.org/taglibs/datagrid-1.0) onde uma de minhas colunas é Status de usuario (ativo, inativo),

Preciso inserir link no valor do status para que permita alternar o próprio valor, como eu consigo colocar o link correto de acordo com o valor do campo????

tem como inserir um IF ou choose no meio das definiçoes do datagrid?

vide situacao do code:
<ui:dataGrid name="grid" items="${enables}" var="user" requestPath="manager.do?method=init" styleClass="listing">
		<columns>
			<column width="13%" order="true">
				<header value="${id}" styleClass="headerTable" />
            	<item value="${user.id}" hyperLink="manager.do?method=preEditUser&#38;id=${user.id}" />
			</column>
			<column width="27%" order="true">
				<header value="${name}" styleClass="headerTable"/>            	
				<item value="${user.fullName}" hyperLink="manager.do?method=preEditUser&#38;id=${user.id}" />
			</column>
			<column width="15%">
				<header value="${phone}" styleClass="headerTable" />
            	<item value="${user.phone}" hyperLink="manager.do?method=preEditUser&#38;id=${user.id}" />
			</column>
			<column width="31%" order="true">
				<header value="${mail}" styleClass="headerTable" />
            	<item value="${user.mail}" hyperLink="manager.do?method=preEditUser&#38;id=${user.id}" />
			</column>
			<column width="27%">
				<header value="${action}" styleClass="headerTable" />
<!--Essas linhas devem ser inseridas de acordo com o valor de user.status   -->
<!--Se user.status == 'ENABLE'    -->
			<item value="Desativar" hyperLink="manager.do?method=disableUser&#38;id=${user.id}" />
<!--Se user.status == 'DISABLE'   -->	
			<item value="Ativar" hyperLink="manager.do?method=enableUser&#38;id=${user.id}" />
    	
			</column>
		</columns>
		<alternateRows styleClass="odd"/>
		<rows styleClass="rows" hiliteStyleClass="rowsSelect"/>
		<paging size="14" custom="false" nextUrlVar="next" previousUrlVar="previous" pagesVar="pages"/>
		<order imgAsc="images/up.gif" imgDesc="images/down.gif"/>
	</ui:dataGrid>

1 Resposta

rafaelsgarbulho

Tive de criar 2 atribs no bean user e trabalhar internamente com eles, no way

Criado 8 de maio de 2008
Ultima resposta 8 de mai. de 2008
Respostas 1
Participantes 1