diff options
-rw-r--r-- | askbot/media/js/utils.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/askbot/media/js/utils.js b/askbot/media/js/utils.js index 4583a443..db15b656 100644 --- a/askbot/media/js/utils.js +++ b/askbot/media/js/utils.js @@ -44,6 +44,16 @@ var getNewUniqueInt = function() { return num; }; +var getSingletonController = function(controllerClass, name) { + askbot['controllers'] = askbot['controllers'] || {}; + var controller = askbot['controllers'][name]; + if (controller === undefined) { + controller = new controllerClass(); + askbot['controllers'][name] = controller; + } + return controller; +}; + var getUniqueValues = function(values) { var uniques = new Object(); var out = new Array(); @@ -407,6 +417,10 @@ WrappedElement.prototype.getElement = function(){ } return this._element; }; + +WrappedElement.prototype.hasElement = function() { + return (this._element !== undefined); +}; WrappedElement.prototype.inDocument = function(){ return (this._element && this._element.is(':hidden') === false); }; |