Estilo do campo não validado JSF

5 respostas
foxpv

boa tarde pessoal!
é o seguinte, eu tenho um campo que vai usar o atributo required como true, ou seja, vai precisar ser preenchido.
Quando ele não for preenchido eu precciso que além das mensagens de erro, setar o estilo deste campo.
Quando eu usava struts eu só usaa o atributo errorStyleClass do campo e blz, mas e no jsf? tem como fazer isso?
abraços…

5 Respostas

Guitar_Men

Cara aconselho vc a usar javascript, esse tipo de validação é sempre melhor e menos trabalhoso ser feito no “cliente”.
Tenta assim

function validar() {
                if (document.SeuForm.Campo.value == "") {
                    alert("CAMPO NÃO PREENCHIDA");
                    return false;
                }

e no seu seu form vc coloca

OnSubmit="return(validar())

Por ai vc consegue ter uma base do que fazer !!!

foxpv

então não te como fazer isso pelo proprio required do JSF não?

Javabuntu

me desculpe, nao entedi seu setar o estilo, seria colocar focus no campo, mudar a cor de fundo do campo :?:

F

s

foxpv

quero colocar um estilo css qualquer no campo se caso ele não passar em uma validação. Pois se eu implementar um PhaseListener e setar no StyleClass do campo, esse estilo permanecer[a mesmo depois que o campo passar na validação, eu gostaria que o estilo voltasse para o default (que é o que foi indicado no styleclass no xhtml), assim como acontece com as mensagens…

Criado 25 de março de 2008
Ultima resposta 27 de mar. de 2008
Respostas 5
Participantes 4