Author: cziegeler
Date: Mon Oct 21 11:11:43 2013
New Revision: 1534095

URL: http://svn.apache.org/r1534095
Log:
FELIX-4187 : Configuration Plugin does a POST to get configuration details

Modified:
    
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/configuration/ConfigManager.java
    felix/trunk/webconsole/src/main/resources/res/ui/config.js

Modified: 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/configuration/ConfigManager.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/configuration/ConfigManager.java?rev=1534095&r1=1534094&r2=1534095&view=diff
==============================================================================
--- 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/configuration/ConfigManager.java
 (original)
+++ 
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/configuration/ConfigManager.java
 Mon Oct 21 11:11:43 2013
@@ -22,6 +22,7 @@ import java.io.PrintWriter;
 import java.util.Iterator;
 import java.util.Locale;
 import java.util.Map;
+
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -213,8 +214,13 @@ public class ConfigManager extends Simpl
     protected void doGet( HttpServletRequest request, HttpServletResponse 
response )
     throws ServletException, IOException
     {
-        // let's check for a JSON request
+        // check for "post" requests from previous versions
+        if ( "true".equals(request.getParameter("post")) ) {
+            this.doPost(request, response);
+            return;
+        }
         final String info = request.getPathInfo();
+        // let's check for a JSON request
         if ( info.endsWith( ".json" ) ) //$NON-NLS-1$
         {
             response.setContentType( "application/json" ); //$NON-NLS-1$

Modified: felix/trunk/webconsole/src/main/resources/res/ui/config.js
URL: 
http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/resources/res/ui/config.js?rev=1534095&r1=1534094&r2=1534095&view=diff
==============================================================================
--- felix/trunk/webconsole/src/main/resources/res/ui/config.js (original)
+++ felix/trunk/webconsole/src/main/resources/res/ui/config.js Mon Oct 21 
11:11:43 2013
@@ -34,12 +34,12 @@ var editorMessage = false;
 function configure(pid, create) {
        var uri = pluginRoot + '/' + pid;
        // we have to add a cache killer for IE8
-       var postUri = uri + '?';
+       var postUri = uri + '?post=true&';
        if ( create ) {
                postUri += param.create + '=1&';
        }
        postUri = postUri + 'ts='+new Date().getMilliseconds();
-       $.post(postUri, null, displayConfigForm, 'json');
+       $.get(postUri, null, displayConfigForm, 'json');
 }
 
 function displayConfigForm(obj) {


Reply via email to