Author: vvalchev
Date: Thu Jan 26 11:03:41 2012
New Revision: 1236136

URL: http://svn.apache.org/viewvc?rev=1236136&view=rev
Log:
Fixed FELIX-3311 Cookie handling seems not to work anymore
https://issues.apache.org/jira/browse/FELIX-3311

Modified:
    
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
    felix/trunk/webconsole/src/main/resources/res/lib/support.js

Modified: 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java?rev=1236136&r1=1236135&r2=1236136&view=diff
==============================================================================
--- 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
 (original)
+++ 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
 Thu Jan 26 11:03:41 2012
@@ -111,7 +111,7 @@ public class OsgiManager extends Generic
      * The name of the cookie storing user-configured locale
      * See https://issues.apache.org/jira/browse/FELIX-2267
      */
-    private static final String COOKIE_LOCALE = "felix.webconsole.locale"; 
//$NON-NLS-1$
+    private static final String COOKIE_LOCALE = "felix-webconsole-locale"; 
//$NON-NLS-1$
 
     private final String FRAMEWORK_PROP_MANAGER_ROOT = 
"felix.webconsole.manager.root"; //$NON-NLS-1$
 

Modified: felix/trunk/webconsole/src/main/resources/res/lib/support.js
URL: 
http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/resources/res/lib/support.js?rev=1236136&r1=1236135&r2=1236136&view=diff
==============================================================================
--- felix/trunk/webconsole/src/main/resources/res/lib/support.js (original)
+++ felix/trunk/webconsole/src/main/resources/res/lib/support.js Thu Jan 26 
11:03:41 2012
@@ -275,12 +275,13 @@ function Xdialog(text) {
  * @param value The value for the cookie
  */
 function setCookie( /* String */name, /* String */value) {
-    var date = new Date();
-    date.setFullYear(date.getFullYear() + 20);
-    $.cookies.set("felix-webconsole-" + name, value, {
-        expiresAt : date,
-        path : appRoot
-    });
+       var date = new Date();
+       date.setFullYear(date.getFullYear() + 20);
+       $.cookies.del("felix-webconsole-" + name);
+       $.cookies.set("felix-webconsole-" + name, value, {
+               expiresAt : date,
+               path : appRoot
+       });
 }
 
 /**
@@ -289,7 +290,7 @@ function setCookie( /* String */name, /*
  * @param name The name of the cookie
  */
 /* String */ function getCookie(/*String */name) {
-    $.cookies.get("felix-webconsole-" + name);
+    return $.cookies.get("felix-webconsole-" + name);
 }
 
 // language selection element
@@ -299,7 +300,7 @@ $(document).ready(function() {
                function() { $(this).find('.flags').show('blind') },
                function() { $(this).find('.flags').hide('blind') });
        langSelect.find('.flags img').click(function() {
-        setCookie("locale", $(this).attr('alt'));
+               setCookie("locale", $(this).attr('alt'));
                location.reload();
        });
        var locale = getCookie("locale");


Reply via email to