r1362 - in xwiki/trunk/src/main/java/com/xpn/xwiki: doc objects/classes

Jean-Vincent Drean jvdrean at users.forge.objectweb.org
Wed Oct 4 16:12:31 CEST 2006


Author: jvdrean
Date: 2006-10-04 16:12:31 +0200 (Wed, 04 Oct 2006)
New Revision: 1362

Modified:
   xwiki/trunk/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java
   xwiki/trunk/src/main/java/com/xpn/xwiki/objects/classes/PropertyClass.java
Log:
Fixed bug : display type (view, edit, etc) used in properties custom displayer is now depending on call and not on context action.

Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java	2006-10-04 13:55:35 UTC (rev 1361)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java	2006-10-04 14:12:31 UTC (rev 1362)
@@ -947,7 +947,7 @@
             String prefix = obj.getxWikiClass(context).getName() + "_" + obj.getNumber() + "_";
 
             if (pclass.isCustomDisplayed(context)){
-                pclass.displayCustom(result, fieldname, prefix, obj, context);  
+                pclass.displayCustom(result, fieldname, prefix, type, obj, context);  
             }
             else if (type.equals("view")) {
                 pclass.displayView(result, fieldname, prefix, obj, context);

Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/objects/classes/PropertyClass.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/objects/classes/PropertyClass.java	2006-10-04 13:55:35 UTC (rev 1361)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/objects/classes/PropertyClass.java	2006-10-04 14:12:31 UTC (rev 1362)
@@ -200,7 +200,7 @@
         return disp != null && disp.length() > 0;
     }
 
-    public void displayCustom(StringBuffer buffer, String fieldName, String prefix, BaseObject object, XWikiContext context) throws XWikiException {
+    public void displayCustom(StringBuffer buffer, String fieldName, String prefix, String type, BaseObject object, XWikiContext context) throws XWikiException {
         String content = getCustomDisplay();
 
         try {
@@ -208,7 +208,7 @@
             vcontext.put("name", fieldName);
             vcontext.put("prefix", prefix);
             vcontext.put("object", new com.xpn.xwiki.api.Object(object, context));
-            vcontext.put("type", context.getAction());
+            vcontext.put("type", type);
             vcontext.put("context", new com.xpn.xwiki.api.Context(context));
 
             BaseProperty prop = (BaseProperty) object.safeget(fieldName);





More information about the Xwiki-notifications mailing list