terça-feira, 31 de janeiro de 2012

Site Inovação Tecnológica - 31 JAN 2012

· 0 comentários

Últimas notícias

Teoria radical explica origem, evolução e natureza da vida

A nova teoria fundamenta a premissa de Gaia, de que todos os organismos e seu ambiente na Terra estão intimamente integrados em um único e complexo sistema auto-regulador.   Leia mais...

Rato-robô com cérebro de macaco sente o mundo ao seu redor

Os resultados prometem deixar os donos de robôs domésticos ainda mais certos de que suas engenhocas são mesmo mascotes "vivos".    Leia mais...

Antimatéria pesa mais ou menos do que a matéria?

Cientistas estão quase prontos para fazer uma espécie de versão da antimatéria da alegórica experiência de Newton com a queda da maçã.    Leia mais...

Tinta inteligente monitora rachaduras em prédios e pontes

A aplicação da tinta inteligente equivale a colocar sensores em toda a superfície da estrutura a ser monitorada.    Leia mais...

ReRAM: memória resistiva começa a sair dos laboratórios

Está pronto o primeiro protótipo de memória resistiva com velocidade equivalente à das memórias DRAM atualmente no mercado.    Leia mais...

Programa encontra sons dentro de arquivos MP3

Um novo sistema de inteligência artificial promete o que nem mesmo o Google conseguiu: entender e indexar sons.    Leia mais...

Era da informação móvel anseia por um novo hardware

No ano passado, pela primeira vez a venda de smartphones superou a venda de notebooks.    Leia mais...

Grafeno é invisível para a água e opaco para a luz

Duas descobertas independentes acrescentam novas propriedades a esse surpreendente material de apenas um átomo de espessura.    Leia mais...


Formulário para cancelamento do recebimento deste Boletim.

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

 

Ai está... como estou testando, criei e exclui n metodos rs

@ManagedBean(name = "contatos")@ViewScopepublic class ContatosClienteMBean implements Serializable {
    @EJB    private ContatosSessionBean contatosSessionBean;    private Contatos contato;    private List<Contatos> contatos;    private int codcliente;        public String viewResults(){        if(contato == null)        return "Ajax contato null";        else            return contato.getNome();    }
    public List<SelectItem> contatosListSelectOne() {        List<SelectItem> itens = new ArrayList<SelectItem>(            contatos.size());        for (Contatos c : contatos) {            itens.add(new SelectItem(c, c.getNome()));        }        return itens;    }        public void contatoSelected(Contatos c){        this.contato = c;     }
    @PostConstruct    public void init() {    atribuirEstadoInicial();    }        private void atribuirEstadoInicial() {    contato = new Contatos();    contatos = null;    }
    public int getCodcliente() {        return codcliente;    }
    public void setCodcliente(int codcliente) {        this.codcliente = codcliente;    }
    public Contatos getContato() {        return contato;    }
    public void setContato(Contatos contato) {        this.contato = contato;    }
    @SuppressWarnings("unchecked")    public List<Contatos> getContatos(Integer codcli) {        if (contatos == null) {            contatos = contatosSessionBean.contatosByCodcli(codcli);        }        return contatos;    }
    public void setContatos(List<Contatos> contatos) {        this.contatos = contatos;    }
    public String contatosByCliente() {        System.out.println("Entro e vai pra pagina de contatos");        return "CONTATOSCOMERCIAL";    }
    public List<Contatos> contatos(Integer codcli) {        this.contatos = contatosSessionBean.contatosByCodcli(codcli);    }}
--- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:

De: Enio Nunes <enio.a.nunes@gmail.com>
Assunto: Re: [java-br] Objeto no ajax e JSF 2
Para: java-br@yahoogrupos.com.br
Data: Terça-feira, 31 de Janeiro de 2012, 15:41

Cara, posta o manegd bean.

Em 31 de janeiro de 2012 15:37, Bruno Rodrigues <
brunorodrigues197@yahoo.com.br> escreveu:

> **
>
>
> Agora eu carrego a lista no MBean e o Select sem passar parametro, mesmo
> assim o retorno é null...Quando vou criar o new SelectItem eu posso passar
> meu objeto contato como parametro do itemValue, certo? new
> SelectItem(contato, c.getNome());
> Obrigado mesmo pela força que estão me dando nesse probleminha chato :)
> <f:metadata>        <f:event type="preRenderView"
> listener="#{contatos.contatos(clientes.codcliente)}"/>      </f:metadata>
> Eu criei um metodo viewResults para verificar se o contato tem valor null.
> <h:form>                <h:selectOneMenu id="select"
> value="#{contatos.contato}">                    <f:selectItems
> value="#{contatos.contatosListSelectOne()}"/>
> </h:selectOneMenu>                <h:commandButton value="Entrar">
>           <f:ajax execute="@form" render="result"/>
> </h:commandButton>
>                 <h:outputText id="result"
> value="#{contatos.viewResults()}" />            </h:form>
>
>
> --- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:
>
> De: Enio Nunes <enio.a.nunes@gmail.com>
> Assunto: Re: [java-br] Objeto no ajax e JSF 2
> Para: java-br@yahoogrupos.com.br
> Data: Terça-feira, 31 de Janeiro de 2012, 14:59
>
> Saquei, o jsf sempre é problemático quando se passa os parâmetros desta
> forma que vc está tentando, vc pode tentar faser algo como isso :
> coloca dentro o h:selectedOneMenu
> *<f:valueChangeListener type=seuNmanegedBean.propeiedade" />*
>
> Em 31 de janeiro de 2012 14:52, Bruno Rodrigues <
> brunorodrigues197@yahoo.com.br> escreveu:
>
> > **
> >
> >
> > Mas eu preciso buscar a lista dos contatos de um determinado cliente, por
> > isso passo o id do cliente... mas dessa forma a lista é carregada com os
> > nomes normal.Eu acho que até funcionaria se eu enviar o codcontato pelo
> > select e chamar uma ação para buscar o contato no contatosList e devolver
> > um contato... mas acho que séria uma forma não muito certa pq já tenho o
> > objeto.
> >
> > --- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:
> >
> > De: Enio Nunes <enio.a.nunes@gmail.com>
> > Assunto: Re: [java-br] Objeto no ajax e JSF 2
> > Para: java-br@yahoogrupos.com.br
> > Data: Terça-feira, 31 de Janeiro de 2012, 14:17
> >
> >
> >
> > Tenta mudar essa parte:
> >
> > <f:selectItems
> >
> > value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
> >
> > para :
> >
> > <f:selectItems
> >
> > value="#{contatos.contatosListSelectOne}"/>
> >
> > Em 31 de janeiro de 2012 14:13, Bruno Rodrigues <
> >
> > brunorodrigues197@yahoo.com.br> escreveu:
> >
> > > <f:selectItems
> >
> > > value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
> >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [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
>
> [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

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Encontre a pessoal ideal no Y!Econtros. Comece sua procura agora mesmo!
.

__,_._,___

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

Cara, posta o manegd bean.

Em 31 de janeiro de 2012 15:37, Bruno Rodrigues <
brunorodrigues197@yahoo.com.br> escreveu:

> **
>
>
> Agora eu carrego a lista no MBean e o Select sem passar parametro, mesmo
> assim o retorno é null...Quando vou criar o new SelectItem eu posso passar
> meu objeto contato como parametro do itemValue, certo? new
> SelectItem(contato, c.getNome());
> Obrigado mesmo pela força que estão me dando nesse probleminha chato :)
> <f:metadata> <f:event type="preRenderView"
> listener="#{contatos.contatos(clientes.codcliente)}"/> </f:metadata>
> Eu criei um metodo viewResults para verificar se o contato tem valor null.
> <h:form> <h:selectOneMenu id="select"
> value="#{contatos.contato}"> <f:selectItems
> value="#{contatos.contatosListSelectOne()}"/>
> </h:selectOneMenu> <h:commandButton value="Entrar">
> <f:ajax execute="@form" render="result"/>
> </h:commandButton>
> <h:outputText id="result"
> value="#{contatos.viewResults()}" /> </h:form>
>
>
> --- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:
>
> De: Enio Nunes <enio.a.nunes@gmail.com>
> Assunto: Re: [java-br] Objeto no ajax e JSF 2
> Para: java-br@yahoogrupos.com.br
> Data: Terça-feira, 31 de Janeiro de 2012, 14:59
>
> Saquei, o jsf sempre é problemático quando se passa os parâmetros desta
> forma que vc está tentando, vc pode tentar faser algo como isso :
> coloca dentro o h:selectedOneMenu
> *<f:valueChangeListener type=seuNmanegedBean.propeiedade" />*
>
> Em 31 de janeiro de 2012 14:52, Bruno Rodrigues <
> brunorodrigues197@yahoo.com.br> escreveu:
>
> > **
> >
> >
> > Mas eu preciso buscar a lista dos contatos de um determinado cliente, por
> > isso passo o id do cliente... mas dessa forma a lista é carregada com os
> > nomes normal.Eu acho que até funcionaria se eu enviar o codcontato pelo
> > select e chamar uma ação para buscar o contato no contatosList e devolver
> > um contato... mas acho que séria uma forma não muito certa pq já tenho o
> > objeto.
> >
> > --- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:
> >
> > De: Enio Nunes <enio.a.nunes@gmail.com>
> > Assunto: Re: [java-br] Objeto no ajax e JSF 2
> > Para: java-br@yahoogrupos.com.br
> > Data: Terça-feira, 31 de Janeiro de 2012, 14:17
> >
> >
> >
> > Tenta mudar essa parte:
> >
> > <f:selectItems
> >
> > value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
> >
> > para :
> >
> > <f:selectItems
> >
> > value="#{contatos.contatosListSelectOne}"/>
> >
> > Em 31 de janeiro de 2012 14:13, Bruno Rodrigues <
> >
> > brunorodrigues197@yahoo.com.br> escreveu:
> >
> > > <f:selectItems
> >
> > > value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
> >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [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
>
> [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

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

 

Agora eu carrego a lista no MBean e o Select sem passar parametro, mesmo assim o retorno é null...Quando vou criar o new SelectItem eu posso passar meu objeto contato como parametro do itemValue, certo? new SelectItem(contato, c.getNome());
Obrigado mesmo pela força que estão me dando nesse probleminha chato :)
<f:metadata>        <f:event type="preRenderView" listener="#{contatos.contatos(clientes.codcliente)}"/>      </f:metadata>
Eu criei um metodo viewResults para verificar se o contato tem valor null.
<h:form>                <h:selectOneMenu id="select" value="#{contatos.contato}">                    <f:selectItems value="#{contatos.contatosListSelectOne()}"/>                </h:selectOneMenu>                <h:commandButton value="Entrar">                    <f:ajax execute="@form" render="result"/>                </h:commandButton>                
                <h:outputText id="result" value="#{contatos.viewResults()}" />            </h:form>


--- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:

De: Enio Nunes <enio.a.nunes@gmail.com>
Assunto: Re: [java-br] Objeto no ajax e JSF 2
Para: java-br@yahoogrupos.com.br
Data: Terça-feira, 31 de Janeiro de 2012, 14:59

Saquei, o jsf sempre é problemático quando se passa os parâmetros desta
forma que vc está tentando, vc pode tentar faser algo como isso :
coloca dentro o h:selectedOneMenu
*<f:valueChangeListener type=seuNmanegedBean.propeiedade" />*

Em 31 de janeiro de 2012 14:52, Bruno Rodrigues <
brunorodrigues197@yahoo.com.br> escreveu:

> **
>
>
> Mas eu preciso buscar a lista dos contatos de um determinado cliente, por
> isso passo o id do cliente... mas dessa forma a lista é carregada com os
> nomes normal.Eu acho que até funcionaria se eu enviar o codcontato pelo
> select e chamar uma ação para buscar o contato no contatosList e devolver
> um contato... mas acho que séria uma forma não muito certa pq já tenho o
> objeto.
>
> --- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:
>
> De: Enio Nunes <enio.a.nunes@gmail.com>
> Assunto: Re: [java-br] Objeto no ajax e JSF 2
> Para: java-br@yahoogrupos.com.br
> Data: Terça-feira, 31 de Janeiro de 2012, 14:17
>
>
>
> Tenta mudar essa parte:
>
> <f:selectItems
>
> value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
>
> para :
>
> <f:selectItems
>
> value="#{contatos.contatosListSelectOne}"/>
>
> Em 31 de janeiro de 2012 14:13, Bruno Rodrigues <
>
> brunorodrigues197@yahoo.com.br> escreveu:
>
> > <f:selectItems
>
> > value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [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

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Y!Encontros. O amor não vai cair do céu, então vá atrás dele!
.

__,_._,___

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

Saquei, o jsf sempre é problemático quando se passa os parâmetros desta
forma que vc está tentando, vc pode tentar faser algo como isso :
coloca dentro o h:selectedOneMenu
*<f:valueChangeListener type=seuNmanegedBean.propeiedade" />*


Em 31 de janeiro de 2012 14:52, Bruno Rodrigues <
brunorodrigues197@yahoo.com.br> escreveu:

> **
>
>
> Mas eu preciso buscar a lista dos contatos de um determinado cliente, por
> isso passo o id do cliente... mas dessa forma a lista é carregada com os
> nomes normal.Eu acho que até funcionaria se eu enviar o codcontato pelo
> select e chamar uma ação para buscar o contato no contatosList e devolver
> um contato... mas acho que séria uma forma não muito certa pq já tenho o
> objeto.
>
> --- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:
>
> De: Enio Nunes <enio.a.nunes@gmail.com>
> Assunto: Re: [java-br] Objeto no ajax e JSF 2
> Para: java-br@yahoogrupos.com.br
> Data: Terça-feira, 31 de Janeiro de 2012, 14:17
>
>
>
> Tenta mudar essa parte:
>
> <f:selectItems
>
> value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
>
> para :
>
> <f:selectItems
>
> value="#{contatos.contatosListSelectOne}"/>
>
> Em 31 de janeiro de 2012 14:13, Bruno Rodrigues <
>
> brunorodrigues197@yahoo.com.br> escreveu:
>
> > <f:selectItems
>
> > value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [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

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

 

Olá Bruno,

Carrege a lista de contatos do cliente no ManagedBean, por exemplo, no método de inicialização. E faça como o Enio disse, recupere por um método/atributo já populado no MB.

[]s, 
Oscar A. Costa 
http://blog.openarch.com 
"Do or do not, there is no try" - Master Yoda

________________________________
De: Bruno Rodrigues <brunorodrigues197@yahoo.com.br>
Para: java-br@yahoogrupos.com.br
Enviadas: Terça-feira, 31 de Janeiro de 2012 14:52
Assunto: Re: [java-br] Objeto no ajax e JSF 2


 
Mas eu preciso buscar a lista dos contatos de um determinado cliente, por isso passo o id do cliente... mas dessa forma a lista é carregada com os nomes normal.Eu acho que até funcionaria se eu enviar o codcontato pelo select e chamar uma ação para buscar o contato no contatosList e devolver um contato... mas acho que séria uma forma não muito certa pq já tenho o objeto.

--- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:

De: Enio Nunes <enio.a.nunes@gmail.com>
Assunto: Re: [java-br] Objeto no ajax e JSF 2
Para: java-br@yahoogrupos.com.br
Data: Terça-feira, 31 de Janeiro de 2012, 14:17

 

Tenta mudar essa parte:

<f:selectItems

value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>

para :

<f:selectItems

value="#{contatos.contatosListSelectOne}"/>

Em 31 de janeiro de 2012 14:13, Bruno Rodrigues <

brunorodrigues197@yahoo.com.br> escreveu:

> <f:selectItems

> value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>

>

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Pode ter muita gente especial interessada em você! Deixe te conhecerem!
.

__,_._,___

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

 

Mas eu preciso buscar a lista dos contatos de um determinado cliente, por isso passo o id do cliente... mas dessa forma a lista é carregada com os nomes normal.Eu acho que até funcionaria se eu enviar o codcontato pelo select e chamar uma ação para buscar o contato no contatosList e devolver um contato... mas acho que séria uma forma não muito certa pq já tenho o objeto.

--- Em ter, 31/1/12, Enio Nunes <enio.a.nunes@gmail.com> escreveu:

De: Enio Nunes <enio.a.nunes@gmail.com>
Assunto: Re: [java-br] Objeto no ajax e JSF 2
Para: java-br@yahoogrupos.com.br
Data: Terça-feira, 31 de Janeiro de 2012, 14:17

 

Tenta mudar essa parte:

<f:selectItems

value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>

para :

<f:selectItems

value="#{contatos.contatosListSelectOne}"/>

Em 31 de janeiro de 2012 14:13, Bruno Rodrigues <

brunorodrigues197@yahoo.com.br> escreveu:

> <f:selectItems

> value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>

>

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Encontre a pessoal ideal no Y!Econtros. Comece sua procura agora mesmo!
.

__,_._,___

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

 

Tenta mudar essa parte:
<f:selectItems
value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>

para :

<f:selectItems
value="#{contatos.contatosListSelectOne}"/>

Em 31 de janeiro de 2012 14:13, Bruno Rodrigues <
brunorodrigues197@yahoo.com.br> escreveu:

> <f:selectItems
> value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>
>

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Milhares de solteiros online. Escolha quem quer conhecer agora!
.

__,_._,___

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

 

Boa tarde, Enio e
Danilo, tudo bom? Muito obrigado pelas sugestões!

Então, eu tentei fazer
o que vcs disseram, mas nada ainda de funcionar... continua com o
mesmo erro... valor null

Meu Bean ficou assim:


private Contatos
contato;

private List<Contatos>
contatos;

get e set

public List<SelectItem>
contatosListSelectOne(Integer codcli) {

System.out.println("ListSelectOne "+codcli);

List<SelectItem> itens = new ArrayList<SelectItem>(

contatosSessionBean.contatosByCodcli(codcli).size());
for (Contatos c
: contatosSessionBean.contatosByCodcli(codcli)) {

itens.add(new SelectItem(c, c.getNome()));
}
return itens;
}

E na página fiz como
disse junto com a sugestão do Danilo

<h:form>

<h:selectOneMenu id="select"
value="#{contatos.contato}">

<f:selectItems
value="#{contatos.contatosListSelectOne(clientes.codcliente)}"/>

</h:selectOneMenu>

<h:commandButton value="Entrar">

<f:ajax execute="@form" render="result" />

</h:commandButton>

<h:outputText id="result"
value="#{contatos.contato.nome}" />
</h:form>

Mas parece que o objeto
contato do meu bean não está recebendo o valor do select... se eu
passo só o nome ou o id tudo bem, funciona, mas eu teria que acessar
o banco de dados para buscar um registro que eu já tenho na minha
lista.
--- Em ter, 31/1/12, Danilo Akamine <danilowz@gmail.com> escreveu:

De: Danilo Akamine <danilowz@gmail.com>
Assunto: Re: [java-br] Objeto no ajax e JSF 2
Para: java-br@yahoogrupos.com.br
Data: Terça-feira, 31 de Janeiro de 2012, 12:05

cara,
Vc nao pode mandar renderizar alguns componentes, você precisa renderizar
seu container, nesse caso seu form.

por ex:
<h:form>
<h:commandButton ...>
<f:ajax execute="select" render="@form">
</h:commandButton>

<h:outputText ../>
</h:form>

acontece isso bastante quando vc tenta renderizar um <dataTable>, neste
caso deve renderizar o form.

Em 31 de janeiro de 2012 11:57, Bruno Rodrigues <
brunorodrigues197@yahoo.com.br> escreveu:

> **
>
>
> Tudo bom Oscar,
> Valeu pelas sugestões... eu tentei colocar @form e etc, mas não rolou...
> na verdade, o botão não executaria uma ação... a ideia seria pegar o valor
> do select e exibir, mas tentando de todas as formas, quando tento passar um
> objeto pelo select ele vai com valor null... se eu fizer assim,
> funciona100%... eu tb tentei converter o objeto, mas o problema é que de
> qualquer forma, só recebo valor null do form.Será que não é possivel passar
> um objeto como parametro no h:select??
>  <h:selectOneMenu id="select" value="#{contatos.nomeDoContato}">
>           <f:selectItems value="#{contatos.contatos(clientes.codcliente)}"
> var="contato" itemLabel="#{contato.nome}" itemValue="#{contato.nome}" />
>             </h:selectOneMenu>                <h:commandButton
> value="Entrar">                    <f:ajax execute="@form" render="result"
> />                </h:commandButton>
>                 <h:outputText id="result"
> value="#{contatos.nomeDoContato}" />
> BEAN
> private List<Contatos> contatos;private Contatos contato;private String
> nomeDoContato;
> ...
> --- Em ter, 31/1/12, Oscar Costa <oscar_al_costa@yahoo.com.br> escreveu:
>
> De: Oscar Costa <oscar_al_costa@yahoo.com.br>
> Assunto: Re: [java-br] Objeto no ajax e JSF 2
> Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
> Data: Terça-feira, 31 de Janeiro de 2012, 11:19
>
>
>
>
> Olá,
>
> Tente alterar o execute do f:ajax para "@form" ou definir a
> função/listener que será executada pelo botão...
>
>
>
> []s,
>
> Oscar A. Costa
>
> http://blog.openarch.com "Do or do not, there is no try" - Master Yoda
>
> ________________________________
>
> De: Bruno Rodrigues <brunorodrigues197@yahoo.com.br>
>
> Para: Java Br <java-br@yahoogrupos.com.br>
>
> Enviadas: Terça-feira, 31 de Janeiro de 2012 10:40
>
> Assunto: [java-br] Objeto no ajax e JSF 2
>
>
>
> Bom dia grupo,
>
> Eu estou tentando usar
>
> o Ajax do JSF para passar um objeto e exibir os detalher dele, mas
>
> estou com dificuldade pra fazer funcionar, parece que o objeto não é
>
> passado para o Managed Bean do jsf. Vou tentar explicar melhor.
>
> Tenho uma lista de
>
> contatos em um select, quando o usuario escolher o nome do contato eu
>
> envio esse contato para o contato de Bean e exibo as informações
>
> detalhadas dele abaixo do select. Consigo passar strings, ints e etc,
>
> mas quando tento enviar o objeto inteiro ele diz que o valor é null.
>
> Seria mais ou menos
>
> isso...
>
> <h:form>
>
> <h:selectOneMenu id="select"
>
> value="#{contatos.contato}">
>
> <f:selectItems
>
> value="#{contatos.contatosList(clientes.codcliente)}"
>
> var="contato" itemLabel="#{contato.nome}"
>
> itemValue="#{contato}" />
>
> </h:selectOneMenu>
>
> <h:commandButton value="Enviar">
>
> <f:ajax execute="select" render="result" />
>
> </h:commandButton>
>
> <h:outputText id="result"
>
> value="#{contatos.contato.nome}" />
>
> <h:outputText
>
> id="result" value="#{contatos.contato.endereco}"
>
> /> e etc
>
> </h:form>
>
> Alguem saberia me dizer
>
> no que estou errando??
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [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

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Y!Encontros. O amor não vai cair do céu, então vá atrás dele!
.

__,_._,___

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

cara,
Vc nao pode mandar renderizar alguns componentes, você precisa renderizar
seu container, nesse caso seu form.

por ex:
<h:form>
<h:commandButton ...>
<f:ajax execute="select" render="@form">
</h:commandButton>

<h:outputText ../>
</h:form>

acontece isso bastante quando vc tenta renderizar um <dataTable>, neste
caso deve renderizar o form.

Em 31 de janeiro de 2012 11:57, Bruno Rodrigues <
brunorodrigues197@yahoo.com.br> escreveu:

> **
>
>
> Tudo bom Oscar,
> Valeu pelas sugestões... eu tentei colocar @form e etc, mas não rolou...
> na verdade, o botão não executaria uma ação... a ideia seria pegar o valor
> do select e exibir, mas tentando de todas as formas, quando tento passar um
> objeto pelo select ele vai com valor null... se eu fizer assim,
> funciona100%... eu tb tentei converter o objeto, mas o problema é que de
> qualquer forma, só recebo valor null do form.Será que não é possivel passar
> um objeto como parametro no h:select??
> <h:selectOneMenu id="select" value="#{contatos.nomeDoContato}">
> <f:selectItems value="#{contatos.contatos(clientes.codcliente)}"
> var="contato" itemLabel="#{contato.nome}" itemValue="#{contato.nome}" />
> </h:selectOneMenu> <h:commandButton
> value="Entrar"> <f:ajax execute="@form" render="result"
> /> </h:commandButton>
> <h:outputText id="result"
> value="#{contatos.nomeDoContato}" />
> BEAN
> private List<Contatos> contatos;private Contatos contato;private String
> nomeDoContato;
> ...
> --- Em ter, 31/1/12, Oscar Costa <oscar_al_costa@yahoo.com.br> escreveu:
>
> De: Oscar Costa <oscar_al_costa@yahoo.com.br>
> Assunto: Re: [java-br] Objeto no ajax e JSF 2
> Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
> Data: Terça-feira, 31 de Janeiro de 2012, 11:19
>
>
>
>
> Olá,
>
> Tente alterar o execute do f:ajax para "@form" ou definir a
> função/listener que será executada pelo botão...
>
>
>
> []s,
>
> Oscar A. Costa
>
> http://blog.openarch.com "Do or do not, there is no try" - Master Yoda
>
> ________________________________
>
> De: Bruno Rodrigues <brunorodrigues197@yahoo.com.br>
>
> Para: Java Br <java-br@yahoogrupos.com.br>
>
> Enviadas: Terça-feira, 31 de Janeiro de 2012 10:40
>
> Assunto: [java-br] Objeto no ajax e JSF 2
>
>
>
> Bom dia grupo,
>
> Eu estou tentando usar
>
> o Ajax do JSF para passar um objeto e exibir os detalher dele, mas
>
> estou com dificuldade pra fazer funcionar, parece que o objeto não é
>
> passado para o Managed Bean do jsf. Vou tentar explicar melhor.
>
> Tenho uma lista de
>
> contatos em um select, quando o usuario escolher o nome do contato eu
>
> envio esse contato para o contato de Bean e exibo as informações
>
> detalhadas dele abaixo do select. Consigo passar strings, ints e etc,
>
> mas quando tento enviar o objeto inteiro ele diz que o valor é null.
>
> Seria mais ou menos
>
> isso...
>
> <h:form>
>
> <h:selectOneMenu id="select"
>
> value="#{contatos.contato}">
>
> <f:selectItems
>
> value="#{contatos.contatosList(clientes.codcliente)}"
>
> var="contato" itemLabel="#{contato.nome}"
>
> itemValue="#{contato}" />
>
> </h:selectOneMenu>
>
> <h:commandButton value="Enviar">
>
> <f:ajax execute="select" render="result" />
>
> </h:commandButton>
>
> <h:outputText id="result"
>
> value="#{contatos.contato.nome}" />
>
> <h:outputText
>
> id="result" value="#{contatos.contato.endereco}"
>
> /> e etc
>
> </h:form>
>
> Alguem saberia me dizer
>
> no que estou errando??
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [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

Re: [java-br] Objeto no ajax e JSF 2

· 0 comentários

 

Tudo bom Oscar,
Valeu pelas sugestões... eu tentei colocar @form e etc, mas não rolou... na verdade, o botão não executaria uma ação... a ideia seria pegar o valor do select e exibir, mas tentando de todas as formas, quando tento passar um objeto pelo select ele vai com valor null... se eu fizer assim, funciona100%... eu tb tentei converter o objeto, mas o problema é que de qualquer forma, só recebo valor null do form.Será que não é possivel passar um objeto como parametro no h:select??
 <h:selectOneMenu id="select" value="#{contatos.nomeDoContato}">                    <f:selectItems value="#{contatos.contatos(clientes.codcliente)}" var="contato" itemLabel="#{contato.nome}" itemValue="#{contato.nome}" />                </h:selectOneMenu>                <h:commandButton value="Entrar">                    <f:ajax execute="@form" render="result" />                </h:commandButton>
                <h:outputText id="result" value="#{contatos.nomeDoContato}" />
BEAN
private List<Contatos> contatos;private Contatos contato;private String nomeDoContato;
...
--- Em ter, 31/1/12, Oscar Costa <oscar_al_costa@yahoo.com.br> escreveu:

De: Oscar Costa <oscar_al_costa@yahoo.com.br>
Assunto: Re: [java-br] Objeto no ajax e JSF 2
Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
Data: Terça-feira, 31 de Janeiro de 2012, 11:19

 

Olá,

Tente alterar o execute do f:ajax para "@form" ou definir a função/listener que será executada pelo botão...

 

[]s,

Oscar A. Costa 

http://blog.openarch.com "Do or do not, there is no try" - Master Yoda

________________________________

De: Bruno Rodrigues <brunorodrigues197@yahoo.com.br>

Para: Java Br <java-br@yahoogrupos.com.br>

Enviadas: Terça-feira, 31 de Janeiro de 2012 10:40

Assunto: [java-br] Objeto no ajax e JSF 2

 

Bom dia grupo,

Eu estou tentando usar

o Ajax do JSF para passar um objeto e exibir os detalher dele, mas

estou com dificuldade pra fazer funcionar, parece que o objeto não é

passado para o Managed Bean do jsf. Vou tentar explicar melhor.

Tenho uma lista de

contatos em um select, quando o usuario escolher o nome do contato eu

envio esse contato para o contato de Bean e exibo as informações

detalhadas dele abaixo do select. Consigo passar strings, ints e etc,

mas quando tento enviar o objeto inteiro ele diz que o valor é null.

Seria mais ou menos

isso...

<h:form>

<h:selectOneMenu id="select"

value="#{contatos.contato}">

<f:selectItems

value="#{contatos.contatosList(clientes.codcliente)}"

var="contato" itemLabel="#{contato.nome}"

itemValue="#{contato}" />

</h:selectOneMenu>

<h:commandButton value="Enviar">

<f:ajax execute="select" render="result" />

</h:commandButton>

<h:outputText id="result"

value="#{contatos.contato.nome}" />

<h:outputText

id="result" value="#{contatos.contato.endereco}"

/> e etc

</h:form>

Alguem saberia me dizer

no que estou errando??

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Encontre a pessoal ideal no Y!Econtros. Comece sua procura agora mesmo!
.

__,_._,___

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog