portal.js 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. layout.addReady(function(){
  2. (function(layout){
  3. var uri = new URI(window.location.href);
  4. var appNames = "portal.Portal";
  5. var id = uri.getData("id");
  6. var page = uri.getData("page");
  7. var widget = uri.getData("widget");
  8. var statusObj = null;
  9. var options = {"portalId": id, "pageId": page, "widgetId":widget };
  10. var _load = function(){
  11. //o2.require("MWF.xDesktop.MessageMobile", function(){
  12. layout.message = new MWF.xDesktop.MessageMobile();
  13. layout.message.load();
  14. //}.bind(this));
  15. layout.apps = [];
  16. layout.node = $("layout");
  17. var appName=appNames, m_status=statusObj, option=options;
  18. var topWindow = window.opener;
  19. if (topWindow){
  20. try{
  21. if (!appName) appName = topWindow.layout.desktop.openBrowserApp;
  22. if (!m_status && !option) m_status = topWindow.layout.desktop.openBrowserStatus;
  23. if (!option && !m_status) option = topWindow.layout.desktop.openBrowserOption;
  24. }catch(e){}
  25. }
  26. layout.openApplication(null, appName, option||{}, m_status);
  27. };
  28. _load();
  29. })(layout);
  30. });