layout = window.layout || {}; layout.desktop = layout; var locate = window.location; layout.protocol = locate.protocol; layout.session = layout.session || {}; layout.debugger = (locate.href.toString().indexOf("debugger")!==-1); o2.xApplication = o2.xApplication || {}; o2.xDesktop = o2.xDesktop || {}; o2.xDesktop.requireApp = function(module, clazz, callback, async){ o2.requireApp(module, clazz, callback, async); }; o2.addReady(function(){ //兼容方法 Element.implement({ "makeLnk": function(options){} }); //异步载入必要模块 layout.config = null; var modules = [ "MWF.xDesktop.Common", "MWF.xAction.RestActions" ]; MWF.require(modules, function(){ if (layout.serviceAddressList) _getDistribute(function(){ _load(); }); }); o2.getJSON("res/config/config.json", function(config){ layout.config = config; if (MWF.xDesktop.getServiceAddress) _getDistribute(function(){ _load(); }); }); var _getDistribute = function(callback){ if (layout.config.app_protocol==="auto"){ layout.config.app_protocol = window.location.protocol; } MWF.xDesktop.getServiceAddress(layout.config, function(service, center){ layout.serviceAddressList = service; layout.centerServer = center; if (callback) callback(); }.bind(this)); }; var _load = function(){ //先判断用户是否登录 MWF.Actions.get("x_organization_assemble_authentication").getAuthentication(function(json){ //用户已经登录 layout.user = json.data; layout.session = {}; layout.session.user = json.data; (function(layout){ var _loadResource = function(callback){ var isLoadedA = false; var isLoadedB = false //var isLoadedC = false; var lp = o2.session.path+"/lp/"+o2.language+".js"; var modules = [ "o2.xDesktop.Dialog", "MWF.xDesktop.UserData", "MWF.xDesktop.Access", "MWF.widget.UUID", "MWF.xDesktop.Menu", "MWF.xDesktop.shortcut", "MWF.widget.PinYin", "MWF.xDesktop.Access", "MWF.xDesktop.MessageMobile" ]; //MWF.xDesktop.requireApp("Common", "", null, false); var _check = function(){ if (isLoadedA && isLoadedB) if (callback) callback(); }; o2.load(["../o2_lib/mootools/plugin/mBox.min.js",lp], function(){isLoadedA = true; _check();}); o2.require("MWF.widget.Common", function(){ o2.require(modules, function(){ o2.requireApp("Common", "", function(){isLoadedB = true; _check();}) }); }); }; var _loadContent =function(){ _loadResource(function(){ for (var i=0; i