Prezados, estou precisando usar javascript no meu projeto JSF, mas estou encontrando um problema da seguinte ordem:
1 - Campo criado.
p:inputMask id=“total_edt”
2 - Campo renderizado no browser
input id=“form-laudaedt:j_idt118:total_edt”
3 - O problema:
O id do campo apos a renderização gerou entre o id do form e o nome do campo um nome com um número, com isso não estou conseguindo buscar o valor do campo por javascript, como consigo resolver isto?
id="form-laudaedt:j_idt118:total_edt"
Desde já agradeço e aguardo.
`Emanuel quando o JSF cria a árvore de componentes ele verifica se os mesmos possuem id´s até por uma questão de identificação e hierarquia, caso ele não encontre id no componente o próprio framework o cria, como é o seu caso, ele não encontrou id no form e encontrou no inputMask, como o input é um componente do form ficou assim id = j_idt118:total_edt. Se vc colocar um id no form e utilizar a propriedade prependId=“false” ele vai tirar esse id j_idt118, então acredito que vc fazendo o que está descrito abaixo vai dar certo:
id=“formCadastro” prependId=“false”
p.s: limpe e construa seu projeto e limpe o cache do seu navegador
`