[Buix-commits] r1085 - in lutinjaxx/trunk/jaxx-core: . src/main/java/jaxx/runtime/validator
Author: tchemit Date: 2008-12-15 01:29:43 +0000 (Mon, 15 Dec 2008) New Revision: 1085 Modified: lutinjaxx/trunk/jaxx-core/changelog.txt lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/runtime/validator/ErrorTableRenderer.java Log: can now in validation, put error with args (all args must be separated by a ##) Modified: lutinjaxx/trunk/jaxx-core/changelog.txt =================================================================== --- lutinjaxx/trunk/jaxx-core/changelog.txt 2008-12-15 00:20:39 UTC (rev 1084) +++ lutinjaxx/trunk/jaxx-core/changelog.txt 2008-12-15 01:29:43 UTC (rev 1085) @@ -1,5 +1,6 @@ 0.8 ??? 2009???? - * 20081214 [chemit] - improve event naming : replace the $evXXX by doMEthodName__on__field (except with optimize option) + * 20081214 [chemit] - can now in validation, put error with args (all args must be separated by a ##) + - improve event naming : replace the $evXXX by doMEthodName__on__field (except with optimize option) - add jaww.runtime.swing.Utils.fillComboBox to fill a combobox model from a collection - add addSourcesToClassPath property to add sources directories in class-path - improve classloader managment Modified: lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/runtime/validator/ErrorTableRenderer.java =================================================================== --- lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/runtime/validator/ErrorTableRenderer.java 2008-12-15 00:20:39 UTC (rev 1084) +++ lutinjaxx/trunk/jaxx-core/src/main/java/jaxx/runtime/validator/ErrorTableRenderer.java 2008-12-15 01:29:43 UTC (rev 1085) @@ -9,6 +9,9 @@ import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; import java.awt.Component; +import java.util.ArrayList; +import java.util.List; +import java.util.StringTokenizer; /** @author chemit */ public class ErrorTableRenderer extends DefaultTableCellRenderer { @@ -38,7 +41,18 @@ break; } } else if (value instanceof BeanValidatorError) { - text = _(((BeanValidatorError) value).getError()); + String error = ((BeanValidatorError) value).getError(); + if (error.indexOf("##") == -1) { + text = _(error); + } else { + StringTokenizer stk = new StringTokenizer(error,"##"); + String errorName = stk.nextToken(); + List<String> args = new ArrayList<String>(); + while (stk.hasMoreTokens()) { + args.add(stk.nextToken()); + } + text = _(errorName, args.toArray(new String[args.size()])); + } } else { // keep text rendered text = rendererComponent.getText();
participants (1)
-
tchemit@users.labs.libre-entreprise.org