JSF - HtmlInputHidden bugado?!

1 resposta
adrianostanley

Olá pessoal, utilizando JSF tenho na classe Java um HtmlInputHidden assim:

private HtmlInputHidden hiddenFieldServicosSelecionados = new HtmlInputHidden();

public HtmlInputHidden getHiddenFieldServicosSelecionados() {
        return hiddenFieldServicosSelecionados;
}

    public void setHiddenFieldServicosSelecionados(HtmlInputHidden hiddenFieldServicosSelecionados) {
        this.hiddenFieldServicosSelecionados = hiddenFieldServicosSelecionados;
}

E no JSP:

<h:inputHidden binding="#{...caminho_da_classe.hiddenFieldServicosSelecionados}" id="hiddenFieldServicosSelecionados" value="2" />

Acontece que durante a exibição da página, através de jQuery eu altero o valor desse inputHidden da seguinte maneira:

$("#form1:hiddenFieldServicosSelecionados").val("123");

Por exemplo...

E quando submeto a página, no lado Java ele recebe o valor "2" que foi setado no value do componente sendo que deveria receber "123".

Alguém sabe o que pode estar acontecendo?

Atenciosamente,
Adriano

1 Resposta

rponte

Simplesmente porque o atributo value do componente é 2.

Para obter o valor que foi alterado no cliente (via javascript) você pode usar este método:

hiddenFieldServicosSelecionados.getSubmittedValue();

Abraços e boa sorte.

Criado 15 de abril de 2009
Ultima resposta 17 de abr. de 2009
Respostas 1
Participantes 2