summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/_base/construct.js
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-11-25 13:56:27 +0100
committerPetr Vobornik <pvoborni@redhat.com>2014-04-15 12:41:53 +0200
commit642345fd53faabd9183bef1a7667bdb7956d27f7 (patch)
tree1ac9d5fdf22424a3bf99db5eb505747b28caa92c /install/ui/src/freeipa/_base/construct.js
parentdec7f98aa995b369f022813093ac88d0062e5089 (diff)
downloadfreeipa-642345fd53faabd9183bef1a7667bdb7956d27f7.tar.gz
freeipa-642345fd53faabd9183bef1a7667bdb7956d27f7.tar.xz
freeipa-642345fd53faabd9183bef1a7667bdb7956d27f7.zip
webui: standalone facet
`facet.Facet` is a new base class for facets. It doesn't have any dependencies on entities so it's usable for general purpose facets, e.g., future API browser, load facet or login facet. https://fedorahosted.org/freeipa/ticket/3903 Reviewed-By: Adam Misnyovszki <amisnyov@redhat.com>
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',