Author: tveronezi Date: Thu Jun 14 20:30:59 2012 New Revision: 1350387 URL: http://svn.apache.org/viewvc?rev=1350387&view=rev Log: https://issues.apache.org/jira/browse/TOMEE-228 * use the querystring to set the initTab
special thanks to "Artem Barger" for his answer posted at http://stackoverflow.com/questions/901115/get-query-string-values-in-javascript Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js?rev=1350387&r1=1350386&r2=1350387&view=diff ============================================================================== --- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js (original) +++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationController.js Thu Jun 14 20:30:59 2012 @@ -207,7 +207,9 @@ TOMEE.ApplicationController = function ( 'apps':appsView, 'log':logView }, - initTab:'home' + initTab:TOMEE.utils.getSafe(function() { + return model.getUrlVars().initTab; + }, 'home') }); model.loadSystemInfo(function (data) { Modified: openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js?rev=1350387&r1=1350386&r2=1350387&view=diff ============================================================================== --- openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js (original) +++ openejb/trunk/openejb/tomee/tomee-webapp/src/main/webapp/application/js/ApplicationModel.js Thu Jun 14 20:30:59 2012 @@ -52,7 +52,20 @@ TOMEE.ApplicationModel = function (cfg) ); }; + var getUrlVars = function () { + var vars = {}; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + + var hash = null; + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars[hash[0]] = hash[1]; + } + return vars; + }; + return { + getUrlVars:getUrlVars, logout:function () { request({ method:'GET', @@ -74,7 +87,7 @@ TOMEE.ApplicationModel = function (cfg) } }); }, - loadDeployedApps: function() { + loadDeployedApps:function () { request({ method:'GET', url:TOMEE.baseURL('deploy'),
