Display tag

10 respostas
S

Salve galera!!!
To usando display tag aqui para umas coisinhas.
Mas queria saber configura-la melhor.
Por ex Tirar aqles cabecalhos.

Alguem ai manja disto?

10 Respostas

plentz

Você nem ao menos passou o olho na documentação do site né?

http://displaytag.sourceforge.net/11/

S

opa olhei sim
é q meu ingles é um pouco ruim.
Ja mexi no arquivo properts.
Mas nao cheguei ond qria.

S

O que quero é por ex.
Qdo so encontra um item no resultset ele mostra o texto, one… fond
Nao quero estas mensagens.
Quero so a tabela .

A

Se vc nao quer que nenhum texto apareca, vc tem que ir no arquivo properties e configurar as chaves. chave=. No site tem todas as chaves.

Alberto

the_negao
1) Abra o displaytag.jar 2) Abra o arquivo org/displaytag/properties/displaytag.properties 3) Observe qual chave você quer mudar... 4) E por fim no seu JSP de:
<display:setProperty name="[CHAVE]">[NOVO VALOR]</display:setProperty>
Tipo... One item found
<display:setProperty name="paging.banner.item_name">produto</display:setProperty>
<display:setProperty name="paging.banner.items_name">produtos</display:setProperty>
<display:setProperty name="paging.banner.one_item_found><span class="pagebanner">Um {0} encontrado.</span></display:setProperty>

Vai ser exibido: Um produto encontrado
S

é acho q é este mesmo.
valeu!

S

Ta este problema esta praticamanete resolvido. Valeu.
Agora dei uma olhada no site display… mas nao encontrei o q preciso.
preciso fazer uma comparacao dentro da coluna da taglib.
Ex:

<display:column title="status" >
   <%
        if( status > 0){
            out.print("ok");
         }
   %>
</display:column>

é possivel?

the_negao
Silvio_java:
<% if( status > 0){ out.print("ok"); } %>

Dessa forma que você colocou não funciona...

Utilizando Expression Language você pode tentar assim, não testei:
<%@ page isELIgnored="false" %>

<display:column title="status" >
   <%
        if( ${SUA_SESSION.status} > 0){
            out.print("ok");
         }
   %>
</display:column>

Você utiliza mais algum Framework?

S
<display:table width="100%" name="sessionScope.tbListas.rows" class="tbListas" export="false" sort="list" pagesize="20">
				<display:column paramId="id" paramProperty="id" title="Sequencia" property="seq" href="../../ServListas?operacao=51" sortable="true" headerClass="sortable" align="center"></display:column>
				<display:column property="texto" title="Nome / Descrição / Assunto" sortable="true" headerClass="sortable" align="center"/>
				<display:column title="status" >
				<%
					 if( ${tbListas.status} > 0){
						 out.print("ok");
					  }
				%>
			 </display:column>
			</display:table>

nao rolou.

H

Cara tu resolve isso facil facil usando Decorator…

Cria uma classe qualquer que estenda a classe TableDecorator da displaytag…

Aí tu cria um método dentro dessa classe que implemente essa funcionalidade que vc quer…

Para pegar a linha corrente do momento em execução vc usa o método getCurrentRowObject()…

Para maiores esclarecimentos, vc pode consultar o tutorial que esta em português:

http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html

E vai na parte de “Decorator”…

Espero ter ajudado!!!

Criado 19 de julho de 2006
Ultima resposta 21 de jul. de 2006
Respostas 10
Participantes 5