x.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. layout["debugger"] = o2.session.isDebugger;
  9. o2.addReady(function(){
  10. var loadingNode = $("browser_loadding");
  11. var errorNode = $("browser_error");
  12. if (Browser.name==="ie" && Browser.version<9){
  13. if (loadingNode) loadingNode.setStyle("display", "none");
  14. if (errorNode) errorNode.setStyle("display", "block");
  15. return false;
  16. }else{
  17. if (Browser.name==="ie" && Browser.version<10){
  18. layout["debugger"] = true;
  19. o2.session.isDebugger = true;
  20. }
  21. }
  22. if (errorNode) errorNode.destroy();
  23. errorNode = null;
  24. //COMMON.setContentPath("/x_desktop");
  25. //COMMON.AjaxModule.load("ie_adapter", function(){
  26. o2.load(["../o2_lib/mootools/plugin/mBox.Notice.js", "../o2_lib/mootools/plugin/mBox.Tooltip.js"], {"sequence": true}, function(){
  27. //o2.load("../o2_lib/mootools/plugin/mBox.Tooltip.js", function(){
  28. //o2.load("mwf", function(){
  29. o2.JSON.get("res/config/config.json", function(config){
  30. layout.config = config;
  31. if (layout.config.app_protocol==="auto"){
  32. layout.config.app_protocol = window.location.protocol;
  33. }
  34. layout.config.systemName = layout.config.systemName || layout.config.footer;
  35. layout.config.systemTitle = layout.config.systemTitle || layout.config.title;
  36. document.title = layout.config.title || layout.config.systemTitle || layout.config.footer || layout.config.systemName;
  37. o2.loadLP(o2.language);
  38. MWF.require("MWF.xDesktop.Layout", function(){
  39. layout.desktop = new MWF.xDesktop.Layout("layout", {
  40. "style": "default",
  41. "onLoad": function(){
  42. if (loadingNode){
  43. new Fx.Tween(loadingNode).start("opacity", 0).chain(function(){
  44. loadingNode.destroy();
  45. loadingNode = null;
  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. });