summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/automember.js
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-04-15 19:23:15 +0200
committerPetr Vobornik <pvoborni@redhat.com>2013-05-06 16:22:26 +0200
commit49b7f4c06e17b91372decf33b812a7fbbfa01ff4 (patch)
tree5fc871af96dec687a36e0986c0c3b829ce9de3b5 /install/ui/src/freeipa/automember.js
parent849ece00e32747238c819eb7d3ac70f0bdc90833 (diff)
downloadfreeipa-49b7f4c06e17b91372decf33b812a7fbbfa01ff4.tar.gz
freeipa-49b7f4c06e17b91372decf33b812a7fbbfa01ff4.tar.xz
freeipa-49b7f4c06e17b91372decf33b812a7fbbfa01ff4.zip
Replace IPA.widget_factories and IPA_field_factories with registry
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui/src/freeipa/automember.js')
-rw-r--r--install/ui/src/freeipa/automember.js26
1 files changed, 20 insertions, 6 deletions
diff --git a/install/ui/src/freeipa/automember.js b/install/ui/src/freeipa/automember.js
index a2ac8365c..26ef533e4 100644
--- a/install/ui/src/freeipa/automember.js
+++ b/install/ui/src/freeipa/automember.js
@@ -18,8 +18,18 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-define(['./ipa', './jquery', './navigation', './text', './details', './search',
- './association', './entity'], function(IPA, $, navigation, text) {
+define([
+ './ipa',
+ './jquery',
+ './navigation',
+ './phases',
+ './reg',
+ './text',
+ './details',
+ './search',
+ './association',
+ './entity'],
+ function(IPA, $, navigation, phases, reg, text) {
IPA.automember = {};
@@ -452,8 +462,6 @@ IPA.automember.condition_field = function(spec) {
return that;
};
-IPA.field_factories['automember_condition'] = IPA.automember.condition_field;
-
IPA.automember.condition_widget = function(spec) {
spec = spec || {};
@@ -535,8 +543,6 @@ IPA.automember.condition_widget = function(spec) {
return that;
};
-IPA.widget_factories['automember_condition'] = IPA.automember.condition_widget;
-
IPA.automember.default_group_widget = function(spec) {
spec = spec || {};
@@ -693,5 +699,13 @@ IPA.automember.default_group_widget = function(spec) {
IPA.register('automember', IPA.automember.entity);
+phases.on('registration', function() {
+ var w = reg.widget;
+ var f = reg.field;
+
+ w.register('automember_condition', IPA.automember.condition_widget);
+ f.register('automember_condition', IPA.automember.condition_field);
+});
+
return {};
}); \ No newline at end of file