Author: knguyen
Date: Fri Oct  5 15:25:26 2007
New Revision: 18763

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18763&repname=
=3Djahia
Log:
JAHIA-2449 : fix Date field value format on Apply action.

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/data/fields/JahiaD=
ateField.java
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shared/Dat=
e_Field.java

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/data/fields/=
JahiaDateField.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/data/fields/JahiaDateField.java&rev=3D18763=
&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/data/fields/JahiaD=
ateField.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/data/fields/JahiaD=
ateField.java Fri Oct  5 15:25:26 2007
@@ -142,6 +142,9 @@
     }
 =

     public boolean save(ProcessingContext jParams) throws JahiaException {
+
+        String oldValue =3D this.fieldValue;
+
         setValue((String) getObject());
         //System.out.println("########### Save - Value: "+theField.getValu=
e());
         // 0 for parentAclID in saveField, because field already exists
@@ -181,6 +184,8 @@
             //    this.getctnid(), jParams.getUser());
         } catch (Throwable t) {
             t.printStackTrace();
+            // restore all value
+            this.setValue(oldValue);
             return false;
         }
         return true;

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shar=
ed/Date_Field.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/engines/shared/Date_Field.java&rev=3D18763&=
repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shared/Dat=
e_Field.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/engines/shared/Dat=
e_Field.java Fri Oct  5 15:25:26 2007
@@ -27,10 +27,7 @@
 import org.jahia.data.ConnectionTypes;
 import org.jahia.data.FormDataManager;
 import org.jahia.data.containers.JahiaContainer;
-import org.jahia.data.fields.FieldsEditHelper;
-import org.jahia.data.fields.FieldsEditHelperAbstract;
-import org.jahia.data.fields.JahiaField;
-import org.jahia.data.fields.JahiaFieldDefinitionProperties;
+import org.jahia.data.fields.*;
 import org.jahia.engines.EngineMessages;
 import org.jahia.engines.EngineParams;
 import org.jahia.engines.JahiaEngine;
@@ -167,7 +164,11 @@
         if (logger.isDebugEnabled()) {
             logger.debug("Saving Field " + theField.getDefinition().getNam=
e() + " : " + theField.getValue() );
         }
-        return theField.save(jParams);
+        boolean result =3D theField.save(jParams);
+        if ( result =3D=3D true ){
+            theField.load(LoadFlags.ALL,jParams);
+        }
+        return result;
     } // end saveData
 =

 =


_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to