diff options
author | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2011-01-13 10:27:39 +0000 |
---|---|---|
committer | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2011-01-13 10:27:39 +0000 |
commit | 2dffb211b9e30269a0db1c7741a4f07ff5260952 (patch) | |
tree | ee3feadb43e35ac6cfaee9c24673e8662e3c3299 /sca-cpp/trunk/modules/js/htdocs/ui.js | |
parent | 79886cb0923d20021e09a231d3952c319402e2d4 (diff) |
Refactor and minor improvements of the edit module. Add a palette of sample components.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1058487 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/modules/js/htdocs/ui.js')
-rw-r--r-- | sca-cpp/trunk/modules/js/htdocs/ui.js | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/sca-cpp/trunk/modules/js/htdocs/ui.js b/sca-cpp/trunk/modules/js/htdocs/ui.js index d8266c7af6..60ca01568e 100644 --- a/sca-cpp/trunk/modules/js/htdocs/ui.js +++ b/sca-cpp/trunk/modules/js/htdocs/ui.js @@ -24,6 +24,16 @@ var ui = new Object(); /** + * Return true if the current browser is Internet Explorer. + */ +ui.isIE = function() { + if (typeof ui.isIE.detected != 'undefined') + return ui.isIE.detected; + ui.isIE.detected = navigator.appName == 'Microsoft Internet Explorer'; + return ui.isIE.detected; +}; + +/** * Build a menu bar. */ ui.menu = function(name, href) { @@ -222,7 +232,12 @@ ui.queryParams = function() { */ ui.widgets = new Array(); -ui.bindwidget = function(f, el) { +ui.loadwidget = function(el, doc) { + var f = el + 'Frame'; + var div = document.createElement('div'); + div.id = f + 'Div'; + div.innerHTML = '<iframe id="' + f + '" class="widgetframe" src="' + doc + '"></iframe>'; + document.body.appendChild(div); window.ui.widgets[f] = el; return f; }; @@ -245,3 +260,12 @@ ui.installwidget = function() { return true; }; +/** + * Convert a CSS position to a numeric position. + */ +ui.posn = function(p) { + if (p == '') + return 0; + return Number(p.substr(0, p.length - 2)); +}; + |