Author: sdumitriu
Date: 2007-09-08 01:49:00 +0200 (Sat, 08 Sep 2007)
New Revision: 4845

Modified:
   
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/classes/ListClass.java
   
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/classes/StaticListClass.java
   
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/meta/ListMetaClass.java
   
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/meta/StaticListMetaClass.java
Log:
XWIKI-1722: NPE when upgrading to 1.2 M1
XWIKI-1723: multiselect separators are not defined for all list property types
Fixed.


Modified: 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/classes/ListClass.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/classes/ListClass.java
     2007-09-07 22:37:15 UTC (rev 4844)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/classes/ListClass.java
     2007-09-07 23:49:00 UTC (rev 4845)
@@ -72,11 +72,18 @@
         this(null);
     }
 
-    public String getSeparators()
-    {
-        return null;
+    public String getSeparators() {
+        String separators = getStringValue("separators");
+        if (separators == null || separators.equals("")) {
+            separators = "|,";
+        }
+        return separators;
     }
 
+    public void setSeparators(String separators) {
+        setStringValue("separators", separators);
+    }
+
     public String getDisplayType()
     {
         return getStringValue("displayType");

Modified: 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/classes/StaticListClass.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/classes/StaticListClass.java
       2007-09-07 22:37:15 UTC (rev 4844)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/classes/StaticListClass.java
       2007-09-07 23:49:00 UTC (rev 4845)
@@ -46,14 +46,6 @@
         setStringValue("values", values);
     }
 
-    public String getSeparators() {
-        return getStringValue("separators");
-    }
-
-    public void setSeparators(String separators) {
-        setStringValue("separators", separators);
-    }
-
     public List getList(XWikiContext context) {
         String values = getValues();
         return getListFromString(values);

Modified: 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/meta/ListMetaClass.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/meta/ListMetaClass.java
    2007-09-07 22:37:15 UTC (rev 4844)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/meta/ListMetaClass.java
    2007-09-07 23:49:00 UTC (rev 4845)
@@ -68,10 +68,16 @@
         size_class.setNumberType("integer");
         safeput("size", size_class);
 
+        StringClass separators_class = new StringClass(this);
+        separators_class.setName("separators");
+        separators_class.setPrettyName("Multiselect separators (for editing)");
+        separators_class.setSize(5);
+        safeput("separators", separators_class);
+
         StringClass separator_class = new StringClass(this);
         separator_class.setName("separator");
-        separator_class.setPrettyName("Join separator");
-        separator_class.setSize(20);
+        separator_class.setPrettyName("Join separator (for display)");
+        separator_class.setSize(5);
         safeput("separator", separator_class);
 
         StaticListClass sort_class = new StaticListClass(this);

Modified: 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/meta/StaticListMetaClass.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/meta/StaticListMetaClass.java
      2007-09-07 22:37:15 UTC (rev 4844)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/objects/meta/StaticListMetaClass.java
      2007-09-07 23:49:00 UTC (rev 4845)
@@ -39,12 +39,6 @@
         values_class.setPrettyName("Values");
         values_class.setSize(40);
         safeput("values", values_class);
-
-        StringClass separators_class = new StringClass(this);
-        separators_class.setName("separators");
-        separators_class.setPrettyName("Separators");
-        separators_class.setSize(5);
-        safeput("separators", separators_class);        
     }
 
     public BaseCollection newObject(XWikiContext context) {

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to