[Buix-commits] r974 - lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/tags/validator
Author: tchemit Date: 2008-10-18 11:28:25 +0000 (Sat, 18 Oct 2008) New Revision: 974 Modified: lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/tags/validator/FieldValidatorHandler.java Log: test if component is not already attached to another validator Modified: lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/tags/validator/FieldValidatorHandler.java =================================================================== --- lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/tags/validator/FieldValidatorHandler.java 2008-10-18 11:27:58 UTC (rev 973) +++ lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/tags/validator/FieldValidatorHandler.java 2008-10-18 11:28:25 UTC (rev 974) @@ -61,8 +61,13 @@ } component = component.trim(); + // check component is not already used by this validator + if (validator.getFields().containsValue(component)) { + compiler.reportError(FIELD_VALIDATOR_TAG + " tag found a attribute " + COMPONENT_ATTRIBUTE + " ["+component+"] already used in this validator"); + return; + } // check component exist (again perharps, but if error will known exactly which tag failed...) - if (compiler.checkReference(tag, component, true, component)) { + if (compiler.checkReference(tag, component, true, COMPONENT_ATTRIBUTE)) { // add a field validator.addField(name, component, compiler); }
participants (1)
-
tchemit@users.labs.libre-entreprise.org