You probably need to quote:

              'ID_BASSIN' '[[a-zA-Z0-9]{0,10},??]*'
              "#ID_REG' '[[a-zA-Z0-9]{0,10},??]*'

And I would be very suspicious that '#ID_REG' is a value identifier because of the '#' character.

-Steve W

On 8/21/2012 11:38 AM, Marc-André Trottier wrote:
there is my layer's definition :

     LAYER
         VALIDATION
             ID_BASSIN '[[a-zA-Z0-9]{0,10},??]*'
             #ID_REG '[[a-zA-Z0-9]{0,10},??]*'
         END
         INCLUDE "../layers/bd/adn_station_max_v.map"
         CLASSGROUP "BASSIN"
         NAME "adn_station_bassin"
     END

     LAYER
         VALIDATION
             #ID_BASSIN '[[a-zA-Z0-9]{0,10},??]*'
             ID_REG '[[a-zA-Z0-9]{0,10},??]*'
         END
         INCLUDE "../layers/bd/adn_station_max_v.map"
         CLASSGROUP "REG_ADMIN"
         NAME "adn_station_reg_admin"
     END

with these commented lines a got this error :
msValidateParameter(): Regular expression error. Parameter pattern
validation failed.

without comment, i got no error.

CLASSGROUP 'BASSIN' contains many class but each class use only
'ID_BASSIN' and
CLASSGROUP 'REG_ADMIN' contains many class but each class use only 'ID_REG'

is it the right thing to do ? or like i thought, the validation block
can contains only the variable used by the layer ?



_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users


_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to