x.js 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /**
  2. * Created by TOMMY on 2015/11/14.
  3. */
  4. layout = (window["layout"]) ? window["layout"] : {};
  5. var locate = window.location;
  6. layout.protocol = locate.protocol;
  7. layout.session = layout.session || {};
  8. var href = locate.href;
  9. if (href.indexOf("debugger")!=-1) layout["debugger"] = true;
  10. COMMON.DOM.addReady(function(){
  11. var loadingNode = $("browser_loadding");
  12. var errorNode = $("browser_error");
  13. if (Browser.name=="ie" && Browser.version<9){
  14. if (loadingNode) loadingNode.setStyle("display", "none");
  15. if (errorNode) errorNode.setStyle("display", "block");
  16. return false;
  17. }else{
  18. if (Browser.name=="ie" && Browser.version<10){
  19. layout["debugger"] = true;
  20. }
  21. }
  22. if (errorNode) errorNode.destroy();
  23. COMMON.setContentPath("/x_desktop");
  24. //COMMON.AjaxModule.load("ie_adapter", function(){
  25. COMMON.AjaxModule.load("res/framework/mootools/plugin/mBox.Notice.js", function(){
  26. COMMON.AjaxModule.load("res/framework/mootools/plugin/mBox.Tooltip.js", function(){
  27. COMMON.AjaxModule.load("mwf", function(){
  28. MWF.getJSON("res/config/config.json", function(config){
  29. layout.config = config;
  30. if (layout.config.app_protocol=="auto"){
  31. layout.config.app_protocol = window.location.protocol;
  32. }
  33. layout.config.systemName = layout.config.systemName || layout.config.footer;
  34. layout.config.systemTitle = layout.config.systemTitle || layout.config.title;
  35. document.title = layout.config.title || layout.config.systemTitle || layout.config.footer || layout.config.systemName;
  36. MWF.defaultPath = "/x_desktop"+MWF.defaultPath;
  37. MWF.loadLP(MWF.language);
  38. //MWF.loadLP("en");
  39. MWF.require("MWF.xDesktop.Layout", function(){
  40. layout.desktop = new MWF.xDesktop.Layout("layout", {
  41. "style": "default",
  42. "onLoad": function(){
  43. if (loadingNode){
  44. new Fx.Tween(loadingNode).start("opacity", 0).chain(function(){
  45. loadingNode.destroy();
  46. });
  47. }
  48. },
  49. "onLogin": function(){
  50. if (loadingNode){
  51. new Fx.Tween(loadingNode).start("opacity", 0).chain(function(){
  52. loadingNode.destroy();
  53. });
  54. }
  55. }
  56. });
  57. });
  58. }, false);
  59. });
  60. });
  61. });
  62. //});
  63. });