JSF - valueChangeListener

4 respostas
J

Olá galera do GUJ, tudo blz? pessoal estou com um probleminha cruel que venho batendo cabeça desde o inicio da semana…eu estou aprendendo JSF e de cara fazendo um sistema para emissão de DAR (Documento de Arrecadação) on-line. O problema é o seguinte:
Eu gostaria que quando o contribuinte informasse sua inscrição estadual os campos razão social, cgc/cpf…e outros podessem ser atualizados automaticamente com os dados que vem do banco de dados…estou fazendo assim:

<b>Insc. Estadual:</b>
                  <h:inputText onblur="submit()" valueChangeListener="#{index.preencheCampos}" id="inscEstadual" maxlength="14" required="true" binding="#{index.inscricaoEstadualInputText}" /> <br/>

este campo acima é o campo que recebe a Inscrição do contribuinte. Os outros campos estão assim.

<b>CGC/CPF:</b>
                  <h:inputText value="#{index.cpfCgc}" id="cgcCpf" maxlength="14" required="true" /> <br/>
                  
                  <b>Razão Social:</b>
                  <h:inputText value="#{index.razaoSocial}" id="razao" maxlength="20" required="true" />

quando o método index.preencheValores é chamado os valores das propriedades index.cpfCgc e index.razaoSocial são atualizados, só que não aperece em seus respectivos campos.

obs:
a url inicial é assim: http://localhost:8084/dare/ depois da pesquisa ele vem pra essa url aqui: http://localhost:8084/dare/dare/index.jsp se eu retornar para a primeira url os valores serão exibidos…

Pessoal será que alguem pode me ajudar?
desde de já muito obrigado pela atenção.

4 Respostas

D

na sua função “preencheCampos” coloque o sequinte código na última linha.

FacesContext.getCurrentInstance().renderResponse();

J

Daniel valeu pela idéia, mas não deu certo, continua na mesma cara…oq poderá ser isso?

valeu pela atenção.

J

JQuinho:
Olá galera do GUJ, tudo blz? pessoal estou com um probleminha cruel que venho batendo cabeça desde o inicio da semana…eu estou aprendendo JSF e de cara fazendo um sistema para emissão de DAR (Documento de Arrecadação) on-line. O problema é o seguinte:
Eu gostaria que quando o contribuinte informasse sua inscrição estadual os campos razão social, cgc/cpf…e outros podessem ser atualizados automaticamente com os dados que vem do banco de dados…estou fazendo assim:

<b>Insc. Estadual:</b>
                  <h:inputText onblur="submit()" valueChangeListener="#{index.preencheCampos}" id="inscEstadual" maxlength="14" required="true" binding="#{index.inscricaoEstadualInputText}" /> <br/>

este campo acima é o campo que recebe a Inscrição do contribuinte. Os outros campos estão assim.

<b>CGC/CPF:</b>
                  <h:inputText value="#{index.cpfCgc}" id="cgcCpf" maxlength="14" required="true" /> <br/>
                  
                  <b>Razão Social:</b>
                  <h:inputText value="#{index.razaoSocial}" id="razao" maxlength="20" required="true" />

quando o método index.preencheValores é chamado os valores das propriedades index.cpfCgc e index.razaoSocial são atualizados, só que não aperece em seus respectivos campos.

obs:
a url inicial é assim: http://localhost:8084/dare/ depois da pesquisa ele vem pra essa url aqui: http://localhost:8084/dare/dare/index.jsp se eu retornar para a primeira url os valores serão exibidos…

Pessoal será que alguem pode me ajudar?
desde de já muito obrigado pela atenção.

afamorim

De uma olhada nesse Link http://www.guj.com.br/posts/list/44391.java

ps: qual a versão do jsf vc esta usando?
a 1.1.1 do myfaces tinha um problema nesse ponto tb

Criado 26 de outubro de 2006
Ultima resposta 26 de out. de 2006
Respostas 4
Participantes 3