Author: dpillot
Date: Fri Sep 21 14:38:10 2007
New Revision: 18617

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18617&repname=
=3Djahia
Log:
http://www.jahia.net/jira/browse/JAHIA-2116

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/ajax/usersession/u=
serSettings.java
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/topbar/aes.inc

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/ajax/userses=
sion/userSettings.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/java/org/jahia/ajax/usersession/userSettings.java&rev=3D18=
617&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/ajax/usersession/u=
serSettings.java (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/java/org/jahia/ajax/usersession/u=
serSettings.java Fri Sep 21 14:38:10 2007
@@ -27,6 +27,7 @@
  * @author joe pillot
  * @see org.jahia.ajax.monitors.PDisplayAction
  * @see org.jahia.ajax.chat.chatAction
+ * @version $Id$
  */
 public class userSettings extends AjaxAction {
     private static final Logger logger =3D Logger.getLogger(userSettings.c=
lass);
@@ -105,6 +106,13 @@
         return null;
     }
 =

+    /**
+     * internal methods to check params from the request and synchronize t=
hem with user'session
+     * @param paramName
+     * @param sessionAttributeName
+     * @param request
+     * @param session
+     */
     private void setParam(String paramName,
                           String sessionAttributeName,
                           HttpServletRequest request,
@@ -116,14 +124,20 @@
         else if (paramName.equalsIgnoreCase("chat")) value =3D Jahia.getSe=
ttings().isChatDisp();
         else if (paramName.equalsIgnoreCase("monitor display")) value =3D =
Jahia.getSettings().isPdispDisp();
         else if (paramName.equalsIgnoreCase("acl")) value =3D Jahia.getSet=
tings().isAclDisp();
+
+        logger.debug(sessionAttributeName+"=3D"+getParameter(request, sess=
ionAttributeName, String.valueOf(value)));
         String paramValue =3D Boolean.toString(getParameter(request, sessi=
onAttributeName, String.valueOf(value)).equals("true"));
-        // check if changing some(s) flag(s)
+        //got the value from session
         final String currentSessionAttributeValue =3D (String) session.get=
Attribute(sessionAttributeName);
-        if (currentSessionAttributeValue !=3D null && !currentSessionAttri=
buteValue.equals(paramValue)) {
+        // check if changing some(s) flag(s)
+        if (currentSessionAttributeValue !=3D null
+                && request.getParameter(sessionAttributeName)!=3Dnull
+                && !currentSessionAttributeValue.equals(paramValue)) {
             needToPurge =3D true;
             session.setAttribute(sessionAttributeName, paramValue);
+            logger.debug("found " + paramName + " param: " + paramValue + =
" ->setting the session");
         }
-        logger.debug("found " + paramName + " param: " + paramValue + " ->=
setting the session");
+
     }
 =

     /**

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/topbar/aes=
.inc
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/topbar/aes.inc&rev=3D18617&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/webapp/jsp/jahia/topbar/aes.inc (=
original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/topbar/aes.inc F=
ri Sep 21 14:38:10 2007
@@ -25,8 +25,8 @@
     if (thesize !=3D null && !thesize.equalsIgnoreCase("") && !thesize.equ=
alsIgnoreCase("null")) {
         if (thesize.indexOf("%") !=3D -1) ispercent =3D true;
     } else {
-        ispercent =3D true;
-        thesize =3D "80%";//default for templates specific
+        //ispercent =3D true;
+        thesize =3D "1004";//default for templates specific
     }
 =

     final SettingsBean settingsBean =3D Jahia.getSettings();
@@ -104,20 +104,40 @@
     var changedChat =3D false;
     var changedPDisplay =3D false;
     var changedACLDiff =3D false;
+
+    //set the vars from session values
     var displayWorkFlowStates =3D <%=3DdisplayWorkFlowStates%>;
     var displayTimeBasedPublishingStates =3D <%=3DdisplayTimeBasedPublishi=
ngStates%>;
     var displayACLDifferences =3D <%=3DdisplayACLDifferences%>;
+
     var displayChat =3D <%=3DdisplayChat%>;
     var displayProcessDisplay =3D <%=3DdisplayProcessDisplay%>;
+
     //usersettings functions
     function changeUSettings(setting) {
         changedUS =3D true;
         $('iconusersetting').src =3D "<content:serverHttpPath />/jsp/jahia=
/engines/images/icons/delete3.gif";
-        if (setting =3D=3D "tbp") changedTBP =3D !changedTBP;
-        else if (setting =3D=3D "chat") changedChat =3D !changedChat;
-        else if (setting =3D=3D "wf") changedWorkflow =3D !changedWorkflow;
-        else if (setting =3D=3D "pdisp") changedPDisplay =3D !changedPDisp=
lay;
-        else if (setting =3D=3D "acl") changedACLDiff =3D !changedACLDiff;
+        //alert(setting);
+        if (setting =3D=3D "tbp") {
+               changedTBP =3D !changedTBP;
+               //alert(changedTBP);
+               }
+        else if (setting =3D=3D "chat") {
+               changedChat =3D !changedChat;
+               //alert(changedChat);
+        }
+        else if (setting =3D=3D "wf") {
+               changedWorkflow =3D !changedWorkflow;
+               //alert(changedWorkflow);
+               }
+        else if (setting =3D=3D "pdisp") {
+               changedPDisplay =3D !changedPDisplay;
+               //alert(changedPDisplay);
+               }
+        else if (setting =3D=3D "acl") {
+               changedACLDiff =3D !changedACLDiff;
+               //alert(changedACLDiff);
+               }
 =

         if ($('wflowFire').checked && $('tbpublishFire').checked && $('acl=
Fire').checked) {
             $('allFires').checked =3D true;
@@ -169,7 +189,7 @@
         } else {
             if ($('tbpublishFire').checked =3D=3D true) $('tbpublishFire')=
.click();
             if ($('wflowFire').checked =3D=3D true) $('wflowFire').click();
-            if ($('aclFire').checked !=3D true) $('aclFire').click();
+            if ($('aclFire').checked =3D=3D true) $('aclFire').click();
         }
     }
     // errors

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

Reply via email to