路径:项目名/home/smartweb/v2/skins/default/preferences.js 如果想在dorado中写一个dorado中全局可用的function,需写在以上目录的preferences.js下 例如:preferences.js有creat_Subwindow这样一个function,那么在所有的view的事件中都可用到此function var serialNumber = 0; var _windows = new Array(); var _divId; var _Subwindow_Title; var _Subwindow_Path; var _Subwindow_Width; var _Subwindow_Height; function creat_Subwindow(_Subwindow_Title,_Subwindow_Path,_Subwindow_Width,_Subwindow_Height){ //var contarner = document.getElementByIdx("windowContainer"); var win = DoradoFactory.create("SubWindow"); win.setTitle(_Subwindow_Title); _divId = "div_Loading" + (++serialNumber); //alert(_divId) var divLoading = "<div id="+_divId+">LOADING...</div>"; win.style.width = _Subwindow_Width; win.style.height = _Subwindow_Height; win.style.position = "absolute"; win.style.zIndex = 0; win.style.left = (document.body.offsetWidth-_Subwindow_Width)/2; win.style.top = (document.body.offsetHeight-_Subwindow_Height)/2; win.setShowCloseButton(true); win.activate(); //win.className = "FloatNoActiveSubWindow"; win.getContentContainer().innerHTML="<iframe οnlοad='hideDivLoading();' frameborder='0' src="+ _Subwindow_Path +" mce_src="+ _Subwindow_Path +" scrolling='no' allowTransparency='true' style='margin:0;width: 100%; height: 100%;'></iframe><div id="+_divId+" class='Loading_DIV' style='position:absolute; left:5px;top:25px; width:100px;'><div class='loadingImg'></div><div class='loadingtext'>LOADING...</div></div>"; //win.getContentContainer().innerHTML="<iframe frameborder='0' src="+ _Subwindow_Path +" mce_src="+ _Subwindow_Path +" scrolling='no' allowTransparency='true' style='margin:0;width: 100%; height: 100%;'></iframe>"; EventManager.addDoradoEvent(win, "afterHide", function(subWindow) { win.getContentContainer().childNodes[0].contentWindow.location.href="about:blank"; subWindow.destroy(); } ); _windows.push(win); document.body.appendChild(win); var iframe = win.getContentContainer().childNodes[1]; win._iframe = iframe; } function onEditClick(){ var dataset = SalesOrderDataSet; if(dataset.getCurrent()){ var salesOrderId = dataset.getValue("SalesOrderId"); var _Subwindow_Path = "orderform/editSalesOrderView.jsp?action=edit&salesOrderId="+salesOrderId; var _Subwindow_Title = "订单详细信息"; var _Subwindow_Height = "450"; var _Subwindow_Width = "600"; window.top.create_subWindow(_Subwindow_Title,_Subwindow_Path,_Subwindow_Width,_Subwindow_Height); } }