bruno 2004/05/11 01:22:54
Modified: src/blocks/forms/java/org/apache/cocoon/forms/binding MultiValueJXPathBinding.java RepeaterJXPathBinding.java ValueJXPathBinding.java Log: set value to null if conversion is not successfull restores old behaviour Revision Changes Path 1.4 +3 -1 cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/MultiValueJXPathBinding.java Index: MultiValueJXPathBinding.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/MultiValueJXPathBinding.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- MultiValueJXPathBinding.java 6 May 2004 14:59:44 -0000 1.3 +++ MultiValueJXPathBinding.java 11 May 2004 08:22:54 -0000 1.4 @@ -80,6 +80,8 @@ ConversionResult conversionResult = convertor.convertFromString((String)value, convertorLocale, null); if (conversionResult.isSuccessful()) value = conversionResult.getResult(); + else + value = null; } else { getLogger().warn("Convertor ignored on backend-value which isn't of type String."); } 1.9 +3 -1 cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/RepeaterJXPathBinding.java Index: RepeaterJXPathBinding.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/RepeaterJXPathBinding.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- RepeaterJXPathBinding.java 7 May 2004 16:43:42 -0000 1.8 +++ RepeaterJXPathBinding.java 11 May 2004 08:22:54 -0000 1.9 @@ -307,6 +307,8 @@ (String)value, vBinding.getConvertorLocale(), null); if (conversionResult.isSuccessful()) value = conversionResult.getResult(); + else + value = null; } else { if (getLogger().isWarnEnabled()) { getLogger().warn("Convertor ignored on backend-value " + 1.7 +3 -1 cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/ValueJXPathBinding.java Index: ValueJXPathBinding.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/ValueJXPathBinding.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ValueJXPathBinding.java 7 May 2004 13:42:09 -0000 1.6 +++ ValueJXPathBinding.java 11 May 2004 08:22:54 -0000 1.7 @@ -93,6 +93,8 @@ ConversionResult conversionResult = convertor.convertFromString((String)value, convertorLocale, null); if (conversionResult.isSuccessful()) value = conversionResult.getResult(); + else + value = null; } else { getLogger().warn("Convertor ignored on backend-value which isn't of type String."); }