summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/_base/construct.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/src/freeipa/_base/construct.js')
-rw-r--r--install/ui/src/freeipa/_base/construct.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/install/ui/src/freeipa/_base/construct.js b/install/ui/src/freeipa/_base/construct.js
index ce675e588..6db2134b8 100644
--- a/install/ui/src/freeipa/_base/construct.js
+++ b/install/ui/src/freeipa/_base/construct.js
@@ -107,6 +107,18 @@ define(['dojo/_base/declare',
return lang._mixin(r, src, construct.clone);
},
+ /**
+ * Run object's init function after instantiation if it has one
+ * @param {Object} obj
+ * @param {Object} spec
+ */
+ init_post_op: function(obj, spec) {
+ if (obj && typeof obj.init === 'function') {
+ obj.init(spec);
+ }
+ return obj;
+ },
+
no_cs_for_type_error: function(type) {
return {
error: 'No construction specification for given type',