Dúvidas com displaytag  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
marceloplis
GUJ Ranger

Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline

Olá galera, gostaria de tirar algumas dúvidas sobre displaytag, vamos lá:

1 - Tem como incluir um <TR></TR> entre as linhas da minha tabela displaytag ? minha intenção era chamar um formulário de detalhes por Ajax do ID referente à linha na displaytag. Tem como ?

2 - Tenho uma coluna retornada pela minha List que seu valor é 0 ou 1. Tem como eu fazer algum IF na displaytag, tipo, "if campo = 1 return SIM else return NÃO", substituindo 1 e 0 por SIM e NÃO dentro da displaytag ?

Valew.
[Email] [MSN]
Java Player
JavaTeenager
[Avatar]

Membro desde: 17/08/2006 17:11:57
Mensagens: 180
Offline

marceloplis wrote:
2 - Tenho uma coluna retornada pela minha List que seu valor é 0 ou 1. Tem como eu fazer algum IF na displaytag, tipo, "if campo = 1 return SIM else return NÃO", substituindo 1 e 0 por SIM e NÃO dentro da displaytag ?


Faça assim:


<display:table name="usuarios" class="displaytag" id="item" requestURI="UsuariosAction.action" pagesize="10">
<display:column property="nome" title="Nome" />
<display:column title="Ativo">
${item.ativo == 1 ? "SIM" : "NÃO"}
</display:column>
</display:table>

SCPJ 6 - 93%

Quizzes .com.br
Jogos para Celular .com.br
Jogos para Android .com.br
Android Gameplay .com
marcelo_mococa
Virtual Machine Man
[Avatar]

Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline

marceloplis wrote:
1 - Tem como incluir um <TR></TR> entre as linhas da minha tabela displaytag ? minha intenção era chamar um formulário de detalhes por Ajax do ID referente à linha na displaytag. Tem como ?


use o decorator da displaytag.

sobrescreva o método finishiRow(), ou seja, toda vez que a displaytag renderizar uma linha ele irá invocar este método. Basta você criar mais uma linha aqui.

neste método você terá acesso ao tableModel da tabela. Neste objeto tem um método chamado addRow(...). Simples!!!

Qualquer coisa posta aê...







Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog

marceloplis
GUJ Ranger

Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline

marcelo_mococa wrote:
use o decorator da displaytag.

sobrescreva o método finishiRow(), ou seja, toda vez que a displaytag renderizar uma linha ele irá invocar este método. Basta você criar mais uma linha aqui.

neste método você terá acesso ao tableModel da tabela. Neste objeto tem um método chamado addRow(...). Simples!!!

Qualquer coisa posta aê...


Marcelo, como estou começando com displaytag agora, só consegui fazer decirator para formatar dados e criar propriedades dinamicas, isso porque tive exemplos mostrados em tutoriais... agora subscrever métodos... não faço nem idéia de como fazer !!!

Eu procurei no pai dos burros, google, e não encontrei nenhum caso parecido de exemplo!!! vc teria algum ??


Valew.
[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team