Author: tdraier
Date: Fri Jan 25 12:40:55 2008
New Revision: 19580

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19580&repname=
=3Djahia
Log:
fixed field creation / correctly set id after create

Modified:
    trunk/core/src/java/org/jahia/data/fields/JahiaApplicationField.java
    trunk/core/src/java/org/jahia/data/fields/JahiaBooleanField.java
    trunk/core/src/java/org/jahia/data/fields/JahiaDateField.java
    trunk/core/src/java/org/jahia/data/fields/JahiaFloatField.java
    trunk/core/src/java/org/jahia/data/fields/JahiaIntegerField.java

Modified: trunk/core/src/java/org/jahia/data/fields/JahiaApplicationField.j=
ava
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/data/fields/JahiaApplicationField.java&rev=3D19580&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
--- trunk/core/src/java/org/jahia/data/fields/JahiaApplicationField.java (o=
riginal)
+++ trunk/core/src/java/org/jahia/data/fields/JahiaApplicationField.java Fr=
i Jan 25 12:40:55 2008
@@ -208,6 +208,11 @@
                         appID =3D Integer.parseInt(this.getValue());
                     } catch (NumberFormatException e) {
                         contentField.unsetValue(saveRequest);
+
+                        if (getID() =3D=3D 0) {
+                            setID(contentField.getID());
+                        }
+
                         return true;
                     }
                     ApplicationBean app =3D ServicesRegistry.getInstance()=
.getApplicationsManagerService().

Modified: trunk/core/src/java/org/jahia/data/fields/JahiaBooleanField.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/data/fields/JahiaBooleanField.java&rev=3D19580&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
--- trunk/core/src/java/org/jahia/data/fields/JahiaBooleanField.java (origi=
nal)
+++ trunk/core/src/java/org/jahia/data/fields/JahiaBooleanField.java Fri Ja=
n 25 12:40:55 2008
@@ -135,6 +135,11 @@
         try {
             contentField.setValue((Boolean.valueOf(getValue())).booleanVal=
ue(), saveRequest);
             //ServicesRegistry.getInstance().getJahiaSearchService().index=
Container(this.getctnid(), jParams.getUser());
+
+            if (getID() =3D=3D 0) {
+                setID(contentField.getID());
+            }
+
         } catch (Throwable t) {
             t.printStackTrace();
             return false;

Modified: trunk/core/src/java/org/jahia/data/fields/JahiaDateField.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/data/fields/JahiaDateField.java&rev=3D19580&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
--- trunk/core/src/java/org/jahia/data/fields/JahiaDateField.java (original)
+++ trunk/core/src/java/org/jahia/data/fields/JahiaDateField.java Fri Jan 2=
5 12:40:55 2008
@@ -1,18 +1,18 @@
 /*
  * Copyright 2002-2006 Jahia Ltd
  *
- * Licensed under the JAHIA COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (J=
CDDL), =

- * Version 1.0 (the "License"), or (at your option) any later version; you=
 may =

- * not use this file except in compliance with the License. You should hav=
e =

- * received a copy of the License along with this program; if not, you may=
 obtain =

- * a copy of the License at =

+ * Licensed under the JAHIA COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (J=
CDDL),
+ * Version 1.0 (the "License"), or (at your option) any later version; you=
 may
+ * not use this file except in compliance with the License. You should have
+ * received a copy of the License along with this program; if not, you may=
 obtain
+ * a copy of the License at
  *
  *  http://www.jahia.org/license/
  *
- * Unless required by applicable law or agreed to in writing, software =

- * distributed under the License is distributed on an "AS IS" BASIS, =

- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied=
. =

- * See the License for the specific language governing permissions and =

+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
  * limitations under the License.
  *///  JahiaDateField
 //  YG      08.08.2001
@@ -73,8 +73,8 @@
                 this.fieldRawValue =3D "";
                 this.objectItem =3D "";
             }
-        }        =

-        =

+        }
+
         if (isShared()) {
             this.languageCode =3D ContentField.SHARED_LANGUAGE;
         }

Modified: trunk/core/src/java/org/jahia/data/fields/JahiaFloatField.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/data/fields/JahiaFloatField.java&rev=3D19580&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
--- trunk/core/src/java/org/jahia/data/fields/JahiaFloatField.java (origina=
l)
+++ trunk/core/src/java/org/jahia/data/fields/JahiaFloatField.java Fri Jan =
25 12:40:55 2008
@@ -140,6 +140,11 @@
                 contentField.unsetValue(saveRequest);
             }
             //ServicesRegistry.getInstance().getJahiaSearchService().index=
Container(this.getctnid(), jParams.getUser());
+
+            if (getID() =3D=3D 0) {
+                setID(contentField.getID());
+            }
+
         } catch (Throwable t) {
             logger.warn("Float value could not be set", t);
             return false;

Modified: trunk/core/src/java/org/jahia/data/fields/JahiaIntegerField.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/data/fields/JahiaIntegerField.java&rev=3D19580&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
--- trunk/core/src/java/org/jahia/data/fields/JahiaIntegerField.java (origi=
nal)
+++ trunk/core/src/java/org/jahia/data/fields/JahiaIntegerField.java Fri Ja=
n 25 12:40:55 2008
@@ -142,6 +142,11 @@
             } else {
                 contentField.unsetValue(saveRequest);
             }
+
+            if (getID() =3D=3D 0) {
+                setID(contentField.getID());
+            }
+
             //ServicesRegistry.getInstance().getJahiaSearchService().index=
Container(this.getctnid(), jParams.getUser());
         } catch (Throwable t) {
             logger.warn("Integer value could not be set", t);

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

Reply via email to