1 jls.loader.provide('jls.html.GuiUtilities'); 2 3 jls.loader.require('jls.html.HtmlElement'); 4 5 jls.html.GuiUtilities = jls.lang.Class.create(); 6 7 Object.extend(jls.html.GuiUtilities, /** @lends jls.html.GuiUtilities */ 8 { 9 _root : null, 10 getRoot : function() { 11 if (jls.html.GuiUtilities._root == null) { 12 var body = document.getElementsByTagName('body')[0]; 13 jls.html.GuiUtilities._root = new jls.html.HtmlElement({attributes: {htmlElement: body}}); 14 } 15 return jls.html.GuiUtilities._root; 16 }, 17 invokeAndWait : function(fn) { 18 return fn(); 19 }, 20 invokeLater : function(fn) { 21 setTimeout(fn, 10); 22 } 23 }); 24