summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2013-04-22 23:53:10 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2013-04-22 23:53:10 -0400
commitd627bd6962d24d04a6cad032a86e5fc71e037ab5 (patch)
tree01c86e69bee4a73ff3b6f7e3f7ca18d8a5185861
parent5dee5e6e7993a2d7c408a7d8dccb8834b7131be5 (diff)
downloadaskbot-d627bd6962d24d04a6cad032a86e5fc71e037ab5.tar.gz
askbot-d627bd6962d24d04a6cad032a86e5fc71e037ab5.tar.bz2
askbot-d627bd6962d24d04a6cad032a86e5fc71e037ab5.zip
added functions to utils.js
-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);
};