app.js 1.2 KB

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