[RESOLVIDO]El + Tag + DataLst  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rogeriosantos77
Java Ninja
[Avatar]

Membro desde: 30/07/2007 15:00:53
Mensagens: 281
Localização: Jerusalém
Offline

Pessoal, tenho uma tag em JSF 1.1 que recupera informações da tela atraves da expresão el que esta no jsp

//Codigo no JSP que chama a tag
<pf:paramFormat
message="#{messageBundle.tooltip_nome}"
value="#{managedBean.atributo}" type="title" />




por exemplo se eu faço app.createValueBinding("#{managedBean.atributo}"), funciona perfeitamente, ele recupera o valor que está exibido na tela e tudo bem, porem não sei como recuperar atraves da EL quando o item estiver em um dataList ou dataTable

No datalist por exemplo eu tenho :



Se eu fizer app.createValueBinding("#{item.campoDaLista}"), retorna null na classe da tag.
pra executar a tag uso o codigo abaixo




Como passar o valor de uma ceula do datalist para uma classe tag ?

This message was edited 1 time. Last update was at 21/09/2010 10:58:10


Rogerio L Santos
@roglusa - Twitter
[WWW] [MSN]
rogeriosantos77
Java Ninja
[Avatar]

Membro desde: 30/07/2007 15:00:53
Mensagens: 281
Localização: Jerusalém
Offline

DEcobri que se ao inves de passar a Expressão #{item.dtPeriodo} eu passar #{managedBean.lista[1].nomeDoCompo} o valor chega na Classe de tag que eu criei e ai eu consigo recuperar o dado. O problema é que durante o carregamento da página não cosigo criar o valor [1] em sequencia. Fica fixo.

Preciso entender o porque o #{item...} nem o rowIndex do dataList chegam na classe Tag.

This message was edited 2 times. Last update was at 06/09/2010 19:49:47


Rogerio L Santos
@roglusa - Twitter
[WWW] [MSN]
rogeriosantos77
Java Ninja
[Avatar]

Membro desde: 30/07/2007 15:00:53
Mensagens: 281
Localização: Jerusalém
Offline

Decobri que se ao inves de passar a Expressão #{item.dtPeriodo} eu passar #{managedBean.lista[1].nomeDoCompo} o valor chega na Classe de tag que eu criei e ai eu consigo recuperar o dado. O problema é que durante o carregamento da página não cosigo criar o valor [1] em sequencia. Fica fixo.

Preciso entender o porque o #{item...} nem o rowIndex do dataList chegam na classe Tag.

Rogerio L Santos
@roglusa - Twitter
[WWW] [MSN]
rogeriosantos77
Java Ninja
[Avatar]

Membro desde: 30/07/2007 15:00:53
Mensagens: 281
Localização: Jerusalém
Offline

Decobri que se ao inves de passar a Expressão #{item.dtPeriodo} eu passar #{managedBean.lista[1].nomeDoCompo} o valor chega na Classe de tag que eu criei e ai eu consigo recuperar o dado. O problema é que durante o carregamento da página não cosigo criar o valor [1] em sequencia. Fica fixo.

Preciso entender o porque o #{item...} nem o rowIndex do dataList chegam na classe Tag.

Rogerio L Santos
@roglusa - Twitter
[WWW] [MSN]
rogeriosantos77
Java Ninja
[Avatar]

Membro desde: 30/07/2007 15:00:53
Mensagens: 281
Localização: Jerusalém
Offline

A TAG não consegue recueprar as variaveis item e rowindex por causa do ciclo de vida do componente.
Se no conversor, validador ou componente eu procurar estes valores eu consigo recupera-los.

Rogerio L Santos
@roglusa - Twitter
[WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team