Ajuda com Decorator DisplayTag[RESOLVIDO]

2 respostas
cris.t

Olá a todos, estou usando displayTag e preciso passar dois parametros para um link em uma das colunas, vi que pelo paramId e paramName só consigo passsar um parametro, então estou tentando usar o decorator.
Está funcionando o link está vindo corretamente, porém eu queria colocar este link em uma imagem para quando clicasse na imagem executava o link.
Eu vi que para referencia o metodo no Decorator, se coloca o nome do metodo no property, só que quando eu faço isso a minha table deforma toda.
alguem sabe como eu posso fazer isso?

meu Decorator:

public String getLink(){
        RouteProductionOrderValues values = (RouteProductionOrderValues) getCurrentRowObject();
        Long stationId = values.getStation().getId();
        Long poId = values.getProductionOrder().getId();
        
        return "<a >";
    }

Minha jsp:

display:table name="routeProductionOrderValuesList" list="routeProductionOrderValuesList" id="routeProductionOrderValues" requestURI="/TesteAction.action" uid="routeProductionOrderValuesList" 
					   pagesize="10" export="true" sort="list" requestURIcontext="true" rules="true" decorator="com.kiq.kite.process.actions.decorator.Wrapper">

				  		
				  <display:column property="productionOrder.product" title="Produto" />
				  <display:column property="station" title="Estação" sortable="true" headerClass="sortable" />
				  <display:column property="productionOrder.erpId" title="Ordem de Produção"  />
				  <display:column property title="Gráfico" autolink="true" >
				  	<img    />
				  </display:column>
	  	
		</display:table>

2 Respostas

V

Tenta isso colega (utilize ):

<display:column property=“permissao” title="Permissão 

<a title="Aqui você adiciona sua mensagem">

<img alt>

</a>" style=“text-align: center;width:93” class=“brdRightVerde”>

</display:column>

Vimieiro

cris.t

Olá vimieiro, eu resolvi da seguinte forma, não sei se é muito gambiarra:

No meu decorator eu fiz com que ele retornasse toda a url

public String getLink(){
        RouteProductionOrderValues values = (RouteProductionOrderValues) getCurrentRowObject();
        Long stationId = values.getStation().getId();
        Long poId = values.getProductionOrder().getId();

return ""a href=\"CreateTableGraphic.action?stationId="+stationId+"&poId="+poId+"\""" +
        	   ""img src=\"resources/images/chart.png\"" + "alt=\"Veja o gráfico\"" + "align=\"top\""+"/></a>";
    }

Mas vou testar da maneira que vc esta falando...
Valew!!!!

Criado 9 de dezembro de 2008
Ultima resposta 10 de dez. de 2008
Respostas 2
Participantes 2