já verificou se o jsf não altera o nome da id do elemento texto? caso esteja tudo certo já pensou em verificar o que está acontecendo utilizando um firebug para firefox ou até mesmo telas de alert com o conteudo de cada item pelo javascript?
E
edurei
O codigo html que o jsf esta gerando é:
ou seja, realmente o id esta diferente, como faria pra o jsf não mudar o id?
H
haamilton
Bom dia…
No seu <h:form> atribua um id para ele.
Quando você for acessar o id do seu input por javascript, busque por idForm:idInput…
Espero ter ajudado…
Javabuntu
cara em JSF você tem que pegar também o id do seu form além do id do componente…
faça o get no id do form também e vai dar certo.
javax.servlet.ServletException: java.lang.IllegalArgumentException: Subsequent characters of component identifier must be a letter, a digit, an underscore ('_'), or a dash ('-')! But component identifier contains ":"
O que fazer? rs
haamilton:
Bom dia…
No seu <h:form> atribua um id para ele.
Quando você for acessar o id do seu input por javascript, busque por idForm:idInput…
Espero ter ajudado…
E
edurei
Fiz assim na função javascript :
var senha = document.getElementById("teste:senha");
Javabuntu:
cara em JSF você tem que pegar também o id do seu form além do id do componente…
faça o get no id do form também e vai dar certo.
E
edurei
Esqueci de dizer que ainda não funfou, deu o erro :
javax.servlet.ServletException: java.lang.IllegalArgumentException: Subsequent characters of component identifier must be a letter, a digit, an underscore (’_’), or a dash (’-’)! But component identifier contains “:”
edurei:
Fiz assim na função javascript :
var senha = document.getElementById("teste:senha");
Javabuntu:
cara em JSF você tem que pegar também o id do seu form além do id do componente…
faça o get no id do form também e vai dar certo.
E
edurei
o problema estava em deixar o id do compontente assim teste:senha, tem que deixar desta forma apenas na função javascript