x.js 2.7 KB

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