Dúvida urgente! JSF!

3 respostas
Forum_de_Java

Olá,

Imagine um método de um java bean

public void validateEmail(FacesContext context, UIInput toValidate) { // valida a string do email }.
Todo método validador do bean tem que receber estes dois parâmetros ???

Quando eu declaro lá no meu inputText um atributo actionListener=“meuBean.validateEmail” o container automaticamente passará estes dois parâmetros e necessariamente nesta ordem pro validateEmail ???

A mesma coisa valeria pra um método (também de java bean)

referenciado num actionListener ???

OBRIGADO !!!

3 Respostas

daviddjp

Cara, faz algum tempo que nao uso JSF, mas se não me engano os parâmetros são passados quando vc quer definir um validator pro teu campo.

Por exemplo:

<h:inputText validator="#{bean.validateEmail}"/>

No caso de actionListener ou action o framework nao passa os parametros sozinho nao.

Creio que seja isso.

Abraco

Forum_de_Java

Entao, voltando `a pergunta, o container automaticamente passará estes dois parâmetros ?

daviddjp

No caso de validator sim.
No caso de ActionListener nao.

Criado 27 de janeiro de 2010
Ultima resposta 28 de jan. de 2010
Respostas 3
Participantes 2