diff options
Diffstat (limited to 'install/ui/src/freeipa/_base/construct.js')
-rw-r--r-- | install/ui/src/freeipa/_base/construct.js | 12 |
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', |