x.js 2.6 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. 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. //COMMON.setContentPath("/x_desktop");
  24. //COMMON.AjaxModule.load("ie_adapter", function(){
  25. o2.load("../o2_lib/mootools/plugin/mBox.Notice.js", function(){
  26. o2.load("../o2_lib/mootools/plugin/mBox.Tooltip.js", function(){
  27. //o2.load("mwf", function(){
  28. o2.JSON.get("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. o2.loadLP(o2.language);
  37. MWF.require("MWF.xDesktop.Layout", function(){
  38. layout.desktop = new MWF.xDesktop.Layout("layout", {
  39. "style": "default",
  40. "onLoad": function(){
  41. if (loadingNode){
  42. new Fx.Tween(loadingNode).start("opacity", 0).chain(function(){
  43. loadingNode.destroy();
  44. });
  45. }
  46. },
  47. "onLogin": function(){
  48. if (loadingNode){
  49. new Fx.Tween(loadingNode).start("opacity", 0).chain(function(){
  50. loadingNode.destroy();
  51. });
  52. }
  53. }
  54. });
  55. });
  56. }, false);
  57. //});
  58. });
  59. });
  60. //});
  61. });