struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <mgai...@hotmail.com>
Subject RE: Grouping same type validators
Date Sun, 04 May 2014 01:07:34 GMT


> Date: Sat, 3 May 2014 23:33:09 +0200
> From: adsn37@gmail.com
> To: user@struts.apache.org
> Subject: Grouping same type validators
> 
> Hello.
> 
> in a middle sized application there may be hundreds of required fields, 
> and maybe dozens of some other validator type, which are all very 
> verbose to define.
> 
> For instance: guess a big form with many required fields:
> 
>      <validator type="requiredstring">
>          <param name="fieldname">person.firstName</param>
>          <message>First name is required.</message>
>      </validator>
>      <validator type="requiredstring">
>          <param name="fieldname">person.lastName</param>
>          <message>Last name is required.</message>
>      </validator>
>      ... same for age...
>      ... same for manymor...
> 
> This is repeating the same pattern for both defining the validator and 
> the corresponding message.
> 
> Is it possible to abbreviate to something like (pseudo-language):
> 
>      <validator type="requiredstring">
>          <param name="fieldname">person.lastName, person.lastName, 
> person.age, person.manymore</param>
>          <message>[MATCHED_FIELDNAME] is required.</message>
>      </validator>

MG><validators>
      <!-- taxis simple validador ->
      <validator type="regex">
         <!-- se concatenan nombres ultima y espacio y primero -->
          <param name="fieldName">person.lastNameAndFirstName</param>
          <param name="regex"><![CDATA[([a-z][ ][a-z])]]</param>
     </validator>
    </validators>
MG>¿funcionará para usted?

> or
> 
>      <validator type="requiredstring">
>          <param name="fieldname">person.lastName, person.lastName, 
> person.age, person.manymore</param>
>          <message key="requiredField" />
>      </validator>
> 
> and 'global.properties' having
> 
>      requiredField = [MATCHED_FIELDNAME] is required.
> 
> Thank you.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
 		 	   		  
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message