x.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /**
  2. * Created by TOMMY on 2015/11/14.
  3. */
  4. layout.addReady(function(){
  5. (function(layout){
  6. layout.inBrowser = false;
  7. layout.desktop.type = "layout";
  8. var loadingNode = $("browser_loading");
  9. MWF.xDesktop.getUserLayout(function(){
  10. layout.userLayout = layout.userLayout || {};
  11. var uri = new URI(window.location.href);
  12. var viewMode = uri.getData("view");
  13. var flatStyle = uri.getData("style");
  14. if (flatStyle) layout.userLayout.flatStyle = flatStyle;
  15. if (!viewMode) viewMode = (layout.userLayout && layout.userLayout.viewMode) ? layout.userLayout.viewMode : "homepage";
  16. viewMode = viewMode.toLowerCase();
  17. //viewMode = (["flat", "home", "homepage", "default"].indexOf(viewMode)!==-1) ? "Default" : "Layout";
  18. viewMode = (["layout", "desktop"].indexOf(viewMode)!==-1) ? "Layout" : "Default";
  19. layout.viewMode = viewMode.capitalize();
  20. //var layoutClass = "Homepage";
  21. $("appContent").destroy();
  22. MWF.require("MWF.xDesktop."+layout.viewMode, function(){
  23. layout.desktop = new MWF.xDesktop[layout.viewMode]("layout_main", {});
  24. layout.desktop.load();
  25. if (!layout.desktop.openApplication) layout.desktop.openApplication = layout.openApplication;
  26. if (!layout.desktop.refreshApp) layout.desktop.refreshApp = layout.refreshApp;
  27. });
  28. if (loadingNode){
  29. new Fx.Tween(loadingNode).start("opacity", 0).chain(function(){
  30. loadingNode.destroy();
  31. loadingNode = null;
  32. });
  33. }
  34. });
  35. })(layout);
  36. });
  37. /*
  38. layout = (window["layout"]) ? window["layout"] : {};
  39. var locate = window.location;
  40. layout.protocol = locate.protocol;
  41. layout.session = layout.session || {};
  42. layout["debugger"] = o2.session.isDebugger;
  43. o2.addReady(function(){
  44. o2.loadLP(o2.language);
  45. var loadingNode = $("browser_loading");
  46. o2.require(["o2.widget.Common","o2.xDesktop.Common"], function(){
  47. o2.require([
  48. "o2.xDesktop.UserData",
  49. "o2.xDesktop.Actions.RestActions",
  50. "o2.xAction.RestActions",
  51. "o2.xDesktop.Authentication",
  52. "o2.widget.UUID",
  53. ["Common", ""]
  54. ], function(){
  55. MWF.xDesktop.loadService(function(){
  56. document.title = layout.config.title || layout.config.systemTitle || layout.config.footer || layout.config.systemName;
  57. debugger;
  58. MWF.xDesktop.checkLogin(function(){
  59. var layoutClass = "Layout";
  60. //var layoutClass = "Homepage";
  61. MWF.require("MWF.xDesktop."+layoutClass, function(){
  62. layout.desktop = new MWF.xDesktop[layoutClass]("layout", {
  63. "onLoad": function(){
  64. if (loadingNode){
  65. new Fx.Tween(loadingNode).start("opacity", 0).chain(function(){
  66. loadingNode.destroy();
  67. loadingNode = null;
  68. });
  69. }
  70. },
  71. "onLogin": function(){
  72. if (loadingNode){
  73. new Fx.Tween(loadingNode).start("opacity", 0).chain(function(){
  74. loadingNode.destroy();
  75. });
  76. }
  77. }
  78. });
  79. });
  80. });
  81. });
  82. });
  83. });
  84. o2.load("../o2_lib/mootools/plugin/mBox-all.js");
  85. });
  86. */