diff options
Diffstat (limited to 'install/ui/src/freeipa/automember.js')
-rw-r--r-- | install/ui/src/freeipa/automember.js | 26 |
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 |