é só passar o objeto processo para o bean:
<rich:extendedDataTable var="processo" value="#{mb.processos}">
..<t:selectOneMenu value="#{processo.juiz.cpf}">
..<t:selectItems value="#{mb.juizes}" />
..<a4j:support event="onchange" action="#{mb.mudaValor}">
......<f:setPropertyActionListener value="#{processo}"
target="#{mb.processo}" />
..</a4j:support>
</t:selectOneMenu>
class MB {
..private Processo processo;
..// getter's and setter's
..public void mudaValor() {
...// aqui você terá sempre a instância de Processo atualizada pelo evento
onchange
..}
sacou?
Em 1 de junho de 2010 14:39, Laudemira Farias
<laudafarias@yahoo.com.br>escreveu:
>
>
> mas o "value" esta ligado ao var do datatable.O domínio é mais ou menos
> assim: em um tela com listagem de Processos e pra cada linha(Processo) tem 1
> combo onde usuario escolhe o "Juiz" daquele processo
>
> <rich:extendedDataTable var="processo" value="#{mb.processos}">
> <t:selectOneMenu value="#{processo.juiz.cpf}"
> valueChangeListener="#{mb.mudaValor}">
> <t:selectItems var="juiz" value="#{mb.juizes}"
> itemValue="#{juiz.cpf}"></t:selectItems>
>
> <a4j:support event="onchange">
> <f:setPropertyActionListener value="#{obj.numero}" target="#{mb.num}" />
> </a4j:support>
> </t:selectOneMenu>
>
> Será que não tem como pegar no método mudaValor esse processo??
>
>
> ________________________________
> De: Danilo Akamine <danilowz@gmail.com <danilowz%40gmail.com>>
> Para: java-br@yahoogrupos.com.br <java-br%40yahoogrupos.com.br>
> Enviadas: Terça-feira, 1 de Junho de 2010 12:08:04
>
> Assunto: Re: [java-br] jsf setPropertyActionListener
>
> é só colocar um "value" na select.
>
> <t:selectOneMenu value="#{BEAN.VALORSELECIONADO">
> <t:selectItems></t:selectItems>
> <a4j:support event="onchange" action="#{mb.mudaValor}">
> <f:setPropertyActionListener value="#{obj.numero}" target="#{mb.num}" />
> </a4j:support>
> </t:selectOneMenu>
>
> e o que tem nesse "obj,numero" ?
> o numero do item na lista?
>
> Em 1 de junho de 2010 11:42, Laudemira Farias
> <laudafarias@yahoo.com.br <laudafarias%40yahoo.com.br>>escreveu:
>
> >
> >
> > Mas eu preciso do valor de "ValueChangeEvent", tem como pegar o valor do
> > Item Selecionado??
> >
> > ________________________________
> > De: Danilo Akamine <danilowz@gmail.com <danilowz%40gmail.com> <danilowz%
> 40gmail.com>>
> > Para: java-br@yahoogrupos.com.br <java-br%40yahoogrupos.com.br><java-br%
> 40yahoogrupos.com.br>
>
> > Enviadas: Terça-feira, 1 de Junho de 2010 11:20:16
> > Assunto: Re: [java-br] jsf setPropertyActionListener
> >
> >
> > utilize o método na tag do support:
> >
> > <t:selectOneMenu>
> > <t:selectItems></t:selectItems>
> > <a4j:support event="onchange" action="#{mb.mudaValor}">
> > <f:setPropertyActionListener value="#{obj.numero}" target="#{mb.num}" />
> > </a4j:support>
> > </t:selectOneMenu>
> >
> > Em 1 de junho de 2010 10:29, Laudemira Farias
> > <laudafarias@yahoo.com.br <laudafarias%40yahoo.com.br> <laudafarias%
> 40yahoo.com.br>>escreveu:
>
> >
> > >
> > >
> > > Olá pessoal.
> > > Tenho um "selectOneMenu" dentro de um "ExtendedDataTable". No
> > selectOneMenu
> > > tenho valueChangeListener chamando o método no meu managed bean
> > > O problema é que tenho que pegar o valor de um atributo do var do
> > > ExtendedDataTable.Coloquei o setPropertyActionListener dentro de
> > a4j:support
> > > ,mas todas vez que entra no metodo chamando pelo valueChangeListener o
> > > atributo é nulo.Alguém sabe como pego o valor desse atributo??
> > >
> > > Trecho +ou- assim:
> > >
> > > <rich:extendedDataTable var="obj" value="#{mb.metodo}">
> > >
> > > <t:selectOneMenu valueChangeListener="#{mb.mudaValor}">
> > > <t:selectItems></t:selectItems>
> > > <a4j:support event="onchange">
> > > <f:setPropertyActionListener value="#{obj.numero}" target="#{mb.num}"
> />
> > > </a4j:support>
> > > </t:selectOneMenu>
> > > .........................................
> > >
> > > {//MB
> > > public void mudaValor(ValueChangeEvent event){
> > > ' NUM' esta nulo!!!!!
> > > }
> > >
> > >
> > > }
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > ------------------------------------
> >
> >
> > Para sair da lista, envie email para:
> java-br-unsubscribe@yahoogroups.com<java-br-unsubscribe%40yahoogroups.com>
> <java-br-unsubscribe%40yahoogroups.com>
>
> > Para upload/download de arquivos:
> > http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ------------------------------------
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com<java-br-unsubscribe%40yahoogroups.com>
> Para upload/download de arquivos:
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/
<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html







0 comentários:
Postar um comentário