Index: ssts-web/src/main/webapp/js/common.js =================================================================== diff -u -r27137 -r27246 --- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 27137) +++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 27246) @@ -316,8 +316,25 @@ height = parseInt(height,10); var style="dialogHeight: "+height+"px; dialogWidth: "+width+"px; center: Yes; help: No; resizable: No; status: No;"; - var retval = window.showModalDialog(pageUrl,varArgIn,style); - return retval; + var showModalDialog = window.showModalDialog || ''; + + if(showModalDialog == ''){ + window.hasOpenWindow = true; + style = style.replace(/(dialog)|(px)/ig,"").replace(/;/g,',').replace(/\:/g,"="); + var html = ''; + + for(var k in varArgIn){ + html += k+'='+varArgIn[k]+'&'; + } + + html = html.slice(0,html.length-1); + + var recyclingWindow = window.open(pageUrl+'?'+html,"_blank",style); + return recyclingWindow; + }else { + var retval = window.showModalDialog(pageUrl,varArgIn,style); + return retval; + } } function getURLParameter(paramName, defaultValue){ @@ -2459,28 +2476,56 @@ var userIds = ''; var userNames = ''; - if(selectedUsersArray != null){ - if (selectedUsersArray.length > 0){ - for(var i = 0;i 0){ + for(var i = 0;i 0){ + for(var i = 0;i 0){ var tabArray = tabType.split(";"); for(var i = 0;i < tabArray.length;i++){