diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-04-12 19:50:28 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2013-05-06 16:22:25 +0200 |
commit | 86f0b5eb64b87a34e9f66f0083c6ac789fb8f699 (patch) | |
tree | 956549b920e2dd9864fae0d8a3e88b1f5d4d4994 /install/ui/src/freeipa/entities.js | |
parent | a901f8b0e73338d93078ad1ee44e23300007365c (diff) | |
download | freeipa.git-86f0b5eb64b87a34e9f66f0083c6ac789fb8f699.tar.gz freeipa.git-86f0b5eb64b87a34e9f66f0083c6ac789fb8f699.tar.xz freeipa.git-86f0b5eb64b87a34e9f66f0083c6ac789fb8f699.zip |
Use entities module for entity registration, build and holding
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui/src/freeipa/entities.js')
-rw-r--r-- | install/ui/src/freeipa/entities.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/install/ui/src/freeipa/entities.js b/install/ui/src/freeipa/entities.js index 1a4d337c..abc46497 100644 --- a/install/ui/src/freeipa/entities.js +++ b/install/ui/src/freeipa/entities.js @@ -39,6 +39,18 @@ define(['./_base/Singleton_registry'], function(Singleton_registry) { * entities.get('entity_name'); * */ + var entities = new Singleton_registry(); + + var init = function(entity, spec, context) { + + if (entity.init) { + entity.init(spec, context); + } + return entity; + }; + entities.builder.post_ops.push(init); + + return entities; });
\ No newline at end of file |