[Resolvido] validação com javascript no JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
javakid
Debugger
[Avatar]

Membro desde: 21/02/2008 14:00:47
Mensagens: 64
Offline

pessoal, tenho um problema:

estou tentando validar dois campos, senha e confirma senha e estou fazendo em javascript

tentei de todo jeito...
olhem meu codigo:


js:


jsf:



pq não ta pegando ?? não achei nenhum "jument coding aki..." alguem pode ajudar ?

valews

This message was edited 1 time. Last update was at 05/05/2009 12:30:07


Um dia serei programador JAVALI!
Guilherme Gomes
Virtual Machine Man
[Avatar]

Membro desde: 25/06/2007 14:32:09
Mensagens: 686
Localização: São Paulo
Offline

Todo iniciante em JSF passa por isso (eu tambem). O JSF adiciona ao seu ID um codigo que ele gera a partir da sessão. Abre essa pagina e olha o seu codigo fonte e verá que o campo não chama senhaSecretField nem confirmarSenhaSecretField. QUando digo codigo fonte, digo para clicar com o botao direito na pagina e mandar aparecer o codigo fonte dela, e não o seu codigo JSF.

This message was edited 1 time. Last update was at 05/05/2009 10:15:16


-----------
Atenciosamente,
Guilherme V. F. Gomes.
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
thiagomoraes
JavaChild

Membro desde: 16/05/2005 16:59:43
Mensagens: 116
Offline

o padrão JSF para id é:

[FormName]:[id]

Thiago Alves de Moraes
[Email] [MSN]
javakid
Debugger
[Avatar]

Membro desde: 21/02/2008 14:00:47
Mensagens: 64
Offline

Guilherme,

olhando diretamente o código, eu ja tava suspeitando e ele realmente fez -->

apenas adicionou o form1, ficando assim meus campos:

id="form1:senhaSecretField"
id="form1:confirmarSenhaSecretField"

tentei passar pelo js e tb nada!!!



agora sei q a referencia ta certa.... mas agora piorou, pq não pega !?

Um dia serei programador JAVALI!
thiagomoraes
JavaChild

Membro desde: 16/05/2005 16:59:43
Mensagens: 116
Offline

document.getElementById('form1:senhaSecretField').value



Thiago Alves de Moraes
[Email] [MSN]
Guilherme Gomes
Virtual Machine Man
[Avatar]

Membro desde: 25/06/2007 14:32:09
Mensagens: 686
Localização: São Paulo
Offline

Só pra acrescentar e reformar algumas ideias:

[FormName]:[id]

Se o seu formulário não tiver um ID, o JSF gera um.



Sempre use em javascript o document.getElementById("...") pois o simples document.form.id não vai funcionar para alguns IDs, por exemplo aqueles que contém ":".

-----------
Atenciosamente,
Guilherme V. F. Gomes.
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
javakid
Debugger
[Avatar]

Membro desde: 21/02/2008 14:00:47
Mensagens: 64
Offline

Obrigado, Guilherme e Thiago

funcionou!

Um dia serei programador JAVALI!
fabio.massa
JavaChild
[Avatar]

Membro desde: 01/12/2003 19:44:46
Mensagens: 119
Localização: Suzano
Offline

javakid dê uma lida nesse tópico do Rafael Ponte sobre Naming Container: http://www.rponte.com.br/2008/07/01/jsf-e-naming-container/

Abraços,

http://blog.fabiomassa.com.br
http://twitter.com/fabiomassa
[Email] [MSN] [ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team