summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/facet.js
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-04-23 15:17:54 +0200
committerPetr Vobornik <pvoborni@redhat.com>2013-05-06 16:22:29 +0200
commita069841ff0843c61edf5f501dd21b96dcac518c3 (patch)
tree107fab11444020e152d1e21f9ec54dc8ceb508a7 /install/ui/src/freeipa/facet.js
parent3599357bcc74afe47e50ef1672021cc7a83a952a (diff)
downloadfreeipa-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.js24
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;
});