[Buix-commits] r1114 - lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator
Author: tchemit Date: 2009-01-02 08:27:12 +0000 (Fri, 02 Jan 2009) New Revision: 1114 Modified: lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator/BeanValidator.java lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator/ErrorTableRenderer.java Log: ajout method isvalid sur le validator pour savoir de l'exterieur si un fieldName est en erreur ou pas sans a avoir a passer par les modeles d'erreurs Modified: lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator/BeanValidator.java =================================================================== --- lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator/BeanValidator.java 2009-01-02 08:26:20 UTC (rev 1113) +++ lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator/BeanValidator.java 2009-01-02 08:27:12 UTC (rev 1114) @@ -525,6 +525,23 @@ return super.toString() + "<contextName:" + contextName + ">"; } + /** + * Test if a fieldName is valid for the validator + * + * @param fieldName the name of the field to test + * @return <code>true</code> if field is valid, <code>false</code> otherwise. + */ + public boolean isValid(String fieldName) { + if (!isValid()) { + for (Object o : getFieldErrors().keySet()) { + if (fieldName.equals(o)) { + return false; + } + } + } + return true; + } + /** @return <code>true</code> if validation is not active , <code>false</code> otherwise. */ protected boolean checkState() { return bean == null || (getErrorListModel() == null && getErrorTableModel() == null) || fieldRepresentation.size() == 0; @@ -565,7 +582,7 @@ // ajout du jxlayer sous ce composant Container container = c.getParent(); if (container instanceof JXLayer) { - Constructor<? extends AbstractBeanValidatorUI> cons = uiClass.getConstructor(String.class, String.class,Scope.class, ValidationAware.class); + Constructor<? extends AbstractBeanValidatorUI> cons = uiClass.getConstructor(String.class, String.class, Scope.class, ValidationAware.class); AbstractBeanValidatorUI ui = cons.newInstance(fieldname, c.getName(), scope, validationSupport); ui.setEnabled(true); JXLayer<JComponent> jx = (JXLayer<JComponent>) container; Modified: lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator/ErrorTableRenderer.java =================================================================== --- lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator/ErrorTableRenderer.java 2009-01-02 08:26:20 UTC (rev 1113) +++ lutinjaxx/branches/storm_1/jaxx-runtime-validator/src/main/java/jaxx/runtime/validator/ErrorTableRenderer.java 2009-01-02 08:27:12 UTC (rev 1114) @@ -50,7 +50,7 @@ while (stk.hasMoreTokens()) { args.add(stk.nextToken()); } - text = _(errorName, args.toArray(new String[args.size()])); + text = _(errorName, args.toArray()); } } else { // keep text rendered
participants (1)
-
tchemit@users.labs.libre-entreprise.org