Problema Resolvido: javascript e netbeans visualweb

Pessoal, preciso de ajuda urgente nestas 02 duvidas

Duvida 01

Estou querendo fazer validacoes no formulario usando javascript, mas está complicado devido as renomeacoes que o netbeans faz.

Exemplo:
Tenho um campo textfield que chamo tfNome e ele nao pode ficar vazio.

em javascript bastaria
if (tfNome.value == “”){
alert(“Campo vazio”);
tfNome.focus();
}

O problema é que o netbeans ao gerar o html muda para algo assim :
input type=“text” size=“20” id=“form1:tfNome” name=“form1:tfNome” value="" />

Ou seja, graças a estes dois ponto no meio do nome da variavelform1:tfNome nao consigo usá-la.

Há algum jeito de configurar o jeito ocmo o netbean renomeia ou outra solucao?

Dúvida 02

Como faço para no netbeans utilizar um metodo que está num arquivo .js?

Não sei qual o problema, mas você pode fazer assim:

var tfNome = document.getElementById("form1:tfNome");
 if (tfNome.value == ""){
alert("Campo vazio");
tfNome.focus();
} 

Sobre como chamar, é só colocar a chamada no evento onclick do seu input text. É melhor você dar uma estudada em JSF antes de continuar mexendo assim “na doida”.

Opa, valeu mauricio.

Resolveu.

"uanto ao outro problema, de usar um javascript externo(external javascript) atraves de arquivo .js descobri depois de pesquisar.

Na palheta de componentes avancados, usamos o component script, ae na propriedade url definimos o arquivo .js

Valeu pessoal, e espero que minha duvidas estejam mais esclarecendo do que enchendo o saco das pessoas :lol:

Venom

ola,
quero dicas de como poder usar o NetBeans
começo pelo bloco de notas
ou digito no NetBeans msm
abraço

Recomendo a todos que estejam comecando o Livro"Desenvolvendo Aplicacoes Web com IDE netBenas 6"(ou algo assim)

o livro é show