diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-11-25 13:56:27 +0100 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2014-04-15 12:41:53 +0200 |
commit | 642345fd53faabd9183bef1a7667bdb7956d27f7 (patch) | |
tree | 1ac9d5fdf22424a3bf99db5eb505747b28caa92c /install/ui/src/freeipa/_base/construct.js | |
parent | dec7f98aa995b369f022813093ac88d0062e5089 (diff) | |
download | freeipa-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.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', |