summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--askbot/media/js/utils.js14
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);
};