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
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
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.
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.
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.