Author: tdraier
Date: Mon Sep 24 15:58:14 2007
New Revision: 18634

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18634&repname=
=3Djahia
Log:
disable container cache for portlets (PORTAL-134)

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/taglibs/field/Abst=
ractFieldTag.java
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/taglibs/field/Appl=
icationFieldTag.java

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/taglibs/fiel=
d/AbstractFieldTag.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/taglibs/field/AbstractFieldTag.java&rev=3D1=
8634&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/taglibs/field/Abst=
ractFieldTag.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/taglibs/field/Abst=
ractFieldTag.java Mon Sep 24 15:58:14 2007
@@ -22,11 +22,10 @@
 import org.jahia.data.JahiaData;
 import org.jahia.data.beans.FieldBean;
 import org.jahia.data.containers.JahiaContainer;
-import org.jahia.data.containers.JahiaContainerDefinition;
 import org.jahia.data.fields.JahiaField;
 import org.jahia.exceptions.JahiaException;
-import org.jahia.registries.ServicesRegistry;
 import org.jahia.spring.aop.interceptor.SilentJamonPerformanceMonitorInter=
ceptor;
+import org.jahia.taglibs.container.ContainerCache;
 import org.jahia.taglibs.container.ContainerListTag;
 import org.jahia.taglibs.container.ContainerTag;
 =

@@ -66,7 +65,7 @@
     private int pageLevel =3D -1;
     private boolean diffActive =3D false;
     private String defaultValue =3D null;
-    private String fieldValue =3D null;
+    protected String fieldValue =3D null;
     private String valueId =3D null;
 =

     private static final Logger monitorLogger =3D Logger.getLogger(SilentJ=
amonPerformanceMonitorInterceptor.class);

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/taglibs/fiel=
d/ApplicationFieldTag.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/taglibs/field/ApplicationFieldTag.java&rev=
=3D18634&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/taglibs/field/Appl=
icationFieldTag.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/taglibs/field/Appl=
icationFieldTag.java Mon Sep 24 15:58:14 2007
@@ -17,6 +17,9 @@
  */package org.jahia.taglibs.field;
 =

 import org.jahia.data.fields.FieldTypes;
+import org.jahia.taglibs.container.ContainerCache;
+
+import javax.servlet.jsp.JspTagException;
 =

 /**
  * Class ApplicationFieldTag : displays a Web Application
@@ -54,4 +57,18 @@
         return FieldTypes.APPLICATION;
     }
 =

+    public int doStartTag() throws JspTagException {
+
+        int r =3D super.doStartTag();
+
+        if (fieldValue !=3D null && !fieldValue.equals("")) {
+            ContainerCache cacheTag =3D (ContainerCache) findAncestorWithC=
lass(this, ContainerCache.class);
+            if (cacheTag !=3D null) {
+                cacheTag.disableCache();
+            }
+        }
+
+        return r;
+
+    }
 }

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

Reply via email to