diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-04-23 15:17:54 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2013-05-06 16:22:29 +0200 |
commit | a069841ff0843c61edf5f501dd21b96dcac518c3 (patch) | |
tree | 107fab11444020e152d1e21f9ec54dc8ceb508a7 /install/ui/src/freeipa/facet.js | |
parent | 3599357bcc74afe47e50ef1672021cc7a83a952a (diff) | |
download | freeipa-a069841ff0843c61edf5f501dd21b96dcac518c3.tar.gz freeipa-a069841ff0843c61edf5f501dd21b96dcac518c3.tar.xz freeipa-a069841ff0843c61edf5f501dd21b96dcac518c3.zip |
Replace ./facets with reg.facet
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui/src/freeipa/facet.js')
-rw-r--r-- | install/ui/src/freeipa/facet.js | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/install/ui/src/freeipa/facet.js b/install/ui/src/freeipa/facet.js index ab897bff3..f9510e77a 100644 --- a/install/ui/src/freeipa/facet.js +++ b/install/ui/src/freeipa/facet.js @@ -29,8 +29,8 @@ define([ 'dojo/Stateful', 'dojo/Evented', './_base/metadata_provider', + './_base/Singleton_registry', './builder', - './facets', './ipa', './jquery', './navigation', @@ -42,7 +42,7 @@ define([ './field', './widget' ], function(declare, lang, construct, on, Stateful, Evented, metadata_provider, - builder, facets, IPA, $, navigation, phases, reg, su, text) { + Singleton_registry, builder, IPA, $, navigation, phases, reg, su, text) { /** * Facet represents the content of currently displayed page. @@ -1579,9 +1579,10 @@ exp.facet_preops = { } }; -phases.on('registration', function() { +exp.register_facets = function() { - facets.register({ + var f = reg.facet; + f.register({ type: 'search', factory: IPA.search_facet, pre_ops: [ @@ -1589,7 +1590,7 @@ phases.on('registration', function() { ] }); - facets.register({ + f.register({ type: 'nested_search', factory: IPA.nested_search_facet, pre_ops: [ @@ -1597,7 +1598,7 @@ phases.on('registration', function() { ] }); - facets.register({ + f.register({ type: 'details', factory: IPA.details_facet, pre_ops: [ @@ -1605,7 +1606,7 @@ phases.on('registration', function() { ] }); - facets.register({ + f.register({ type: 'association', factory: IPA.association_facet, pre_ops: [ @@ -1613,14 +1614,14 @@ phases.on('registration', function() { ] }); - facets.register({ + f.register({ type: 'attribute', factory: IPA.attribute_facet, pre_ops: [ exp.facet_preops.attribute ] }); -}); +}; exp.action = IPA.action = function(spec) { @@ -2421,6 +2422,10 @@ var FacetState = exp.FacetState = declare([Stateful, Evented], { } }); +// Facet builder and registry +var registry = new Singleton_registry(); +reg.set('facet', registry); +builder.set('facet', registry.builder); // Action builder and registry exp.action_builder = builder.get('action'); @@ -2441,6 +2446,7 @@ exp.register = function() { }; phases.on('registration', exp.register); +phases.on('registration', exp.register_facets); return exp; }); |