Re:validação bug struts 2

3 respostas
R

Isso não é bug !
Essa validação está acontecendo no cliente então o conteúdo do DIV não é limpo. Toda vez que vc submite o formulário é acrescentado no DIV a mensagem de erro na validação dos campos.

Experimente limpar o DIV via javascript antes de submeter o formulário.

3 Respostas

I

Validação via anotation !

@Validations
	(  requiredStrings = { @RequiredStringValidator( type = ValidatorType.SIMPLE, trim = true , shortCircuit = true , fieldName = "rg", message = "É necessário informar o RG") ,
	  		            @RequiredStringValidator( type = ValidatorType.SIMPLE, trim = true , shortCircuit = true , fieldName = "cpf", message = "É necessário informar o CPF") 
			    	      } 

	)
<s:form action="Cadastrar_Remersa" validate="true" method="post">
		   	
		   <table>
		        <td> RG  </td>
		        <td> <input type="text" name="rg" size="9" />  </td>  
		      </tr>
		      <tr> 
		        <td> CPF  </td>
		        <td> <input type="text" name="cpf" size="9" /> </td>  
		      </tr>
		      <tr> 
		        <td> <input type="submit" value="Confirmar" /> </td>
		        <td> <input type="reset" value="Limpar"/> </td>  
		      </tr>
		   </table>
           
           <div align="center">
		        <s:fielderror />
		   </div>
		   
	</s:form>

struts.xml

<action name="Cadastrar_Remersa" method="cadastrarRemersa" class="pkg.acton.RemersaAction">
	 <result name="input"> /jsp/remersa/cadastro_remersa.jsp </result>
	 <result name="success" type="redirect"> Exibir_Controle.action </result>
</action>

Gente por que depois que eu clico 2 vezes no confirmar fica aparecendo 2 vezes a mensagem de validação ?! Poq nao fica só uma vez ?

I

Como eu faço para limpar o div via javascript ?

Agradeço a ajuda

I

:shock: :?: :?:

Criado 21 de novembro de 2008
Ultima resposta 22 de nov. de 2008
Respostas 3
Participantes 2