Help! validaçao com o webwork!

1 resposta
T

Pessoal, tenho o seguinte formulário:

<blockquote>

<ww:form action=cadastroContato method=post validate=true >

<ww:textfield label=Nome name=contato.nome tooltip=Digite o nome do Contato required=true/>

<ww:textfield label=Email name=contato.email />

<ww:textfield label=Telefone name=contato.telefone title=Teste />

<ww:textfield label=Celular name=contato.celular />

<ww:radio label=Sexo name=contato.sexo list="{‘M’,‘F’}" required=true/>

<ww:textfield label=Home page name=contato.homePage />
&lt;ww:submit label="Cadastrar" /&gt;
&lt;/ww:form&gt;
  </blockquote>

Quando eu coloco para validar o e-mail, porém permitindo que o mesmo possa ser nulo, a o webwork não executa a action, fica apenas uma página em branco.

Porém quando eu preencho o e-mail ele executa normalmente. Tem alguma forma de validar o e-mail permitindo que ele possa ser nulo???

Obrigado !!! Se alguém já souber de algo me ajude!:wink:

Arquivo de validação:

<blockquote>

<validators>

<field name=“contato.nome”>

<field-validator type=“requiredstring”>

<message><![CDATA[ Nome é um campo obrigatório! ]]></message>

</field-validator>

</field>
&lt;field name="contato.email"&gt;
&lt;field-validator type="email"&gt;
&lt;message&gt;&lt;![CDATA[ Você deve digitar um e-mail válido! ]]&gt;&lt;/message&gt;
&lt;/field-validator&gt;
&lt;/field&gt;
&lt;/validators&gt;   </blockquote>

1 Resposta

T

Pessoal, pesso descupas!

Acabei de descobrir que o problema não é com a validação do e-mail, mas sim com a validação do radio button “sexo”.
Ele não deixa passar a menos que radio button seja marcado.
Porém o correto seria a validação colocar uma mensagem de erro em cima do radio button ao invés de chamar a action e mostrar uma página em branco.

Dessa forma, a minha dúvida é: Alguém sabe como validar um radio button como required ? ? ?
Da forma que eu fiz não funciona corretamente.

Arquivo ActionCadastroContato-cadastroContato-validation.xml:

<blockquote>

<validators>

<field name=“contato.nome”>

<field-validator type=“requiredstring”>

<message><![CDATA[ Nome é um campo obrigatório! ]]></message>

</field-validator>

</field>

	<field name=“contato.sexo”>

<field-validator type=“required”>

<message><![CDATA[ Sexo é um campo obrigatório! ]]></message>

</field-validator>

</field>

<field name=“contato.email”>

<field-validator type=“email”>

<message><![CDATA[ Você deve digitar um e-mail válido! ]]></message>

</field-validator>

</field>

<field name=“contato.homePage”>

<field-validator type=“url”>

<message><![CDATA[ Você deve digitar uma url válida! ]]></message>

</field-validator>

</field>

</validators></blockquote>
Criado 30 de maio de 2006
Ultima resposta 30 de mai. de 2006
Respostas 1
Participantes 1