Author: tyrell Date: Mon Jul 7 22:26:19 2008 New Revision: 18937 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=18937
Log: Fixing MASHUP-899 Modified: trunk/mashup/java/modules/www/js/utils.js Modified: trunk/mashup/java/modules/www/js/utils.js URL: http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/www/js/utils.js?rev=18937&r1=18936&r2=18937&view=diff ============================================================================== --- trunk/mashup/java/modules/www/js/utils.js (original) +++ trunk/mashup/java/modules/www/js/utils.js Mon Jul 7 22:26:19 2008 @@ -14,6 +14,12 @@ * limitations under the License. */ +// Counts the number of recursive requests made +var requestCountCustomUI = 0; + +// Maximum recursions allowed when an exception occurs +var maxRecursionsCustomUI = 10; + function isCustomUiAvailable(serviceLocation, callback) { var xmlHttpRequest4ui = createXmlHttpRequest(); @@ -44,7 +50,10 @@ } } } catch(ex) { - isCustomUiAvailable(serviceLocation, callback); + if (requestCountCustomUI < maxRecursionsCustomUI) { + requestCountCustomUI++; + isCustomUiAvailable(serviceLocation, callback); + } } } } @@ -52,7 +61,10 @@ xmlHttpRequest4ui.send(null); } } catch(ex) { - isCustomUiAvailable(serviceLocation, callback); + if (requestCountCustomUI < maxRecursionsCustomUI) { + requestCountCustomUI++; + isCustomUiAvailable(serviceLocation, callback); + } } } } @@ -219,7 +231,7 @@ function getRootContext() { var len = ROOT_CONTEXT.length; var position = eval(len - 1); - var lastChar = ROOT_CONTEXT.substring(position, len); + var lastChar = ROOT_CONTEXT.substring(position, len); if (lastChar == "/") { return ROOT_CONTEXT; } else { _______________________________________________ Mashup-dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/mashup-dev
