From 8d597dcbb03ca70a342f470e0229c9934f75cb16 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Tue, 8 Feb 2011 15:41:24 -0600 Subject: Moved add dialog into search facet. Previously the add dialog is added into entity. The dialog is only used by the search facet, so it's now moved into the search facet. --- install/ui/aci.js | 135 +++++++++++++++-------------- install/ui/details.js | 3 + install/ui/entity.js | 23 ++++- install/ui/group.js | 59 +++++++------ install/ui/hbacrule.js | 12 +-- install/ui/hbacsvc.js | 11 +-- install/ui/hbacsvcgroup.js | 11 +-- install/ui/host.js | 12 +-- install/ui/hostgroup.js | 50 +++++------ install/ui/netgroup.js | 51 ++++++----- install/ui/policy.js | 207 ++++++++++++++++++++++----------------------- install/ui/search.js | 52 ++++-------- install/ui/service.js | 15 ++-- install/ui/sudocmd.js | 11 +-- install/ui/sudocmdgroup.js | 13 +-- install/ui/sudorule.js | 11 +-- install/ui/user.js | 22 ++--- 17 files changed, 354 insertions(+), 344 deletions(-) (limited to 'install') diff --git a/install/ui/aci.js b/install/ui/aci.js index fbfb6ba3a..e515902c5 100644 --- a/install/ui/aci.js +++ b/install/ui/aci.js @@ -523,26 +523,26 @@ IPA.entity_factories.permission = function() { return IPA.entity({ 'name': 'permission' - }).add_dialog( - IPA.add_dialog({ - name: 'add', - title: 'Add New Permission', - width: '700px' - }). - field(IPA.text_widget({ - name: 'cn', - undo: false - })). - field(IPA.rights_widget({name: 'permissions', label: 'Permissions', join: true, undo: false})). - section(IPA.target_section({name: 'target', label: 'Target', undo: false}))). - facet(IPA.search_facet(). - column({name:'cn'})). - facet(IPA.permission_details_facet({ name: 'details' }). - section( - IPA.stanza({name:'identity', label:'Identity'}). - input({name: 'cn', 'read_only': true})). - section(IPA.rights_section()). - section(IPA.target_section({name: 'target', label: 'Target'}))); + }). + facet( + IPA.search_facet(). + column({name:'cn'}). + dialog( + IPA.add_dialog({ + name: 'add', + title: 'Add New Permission', + width: '700px' + }). + field(IPA.text_widget({name: 'cn', undo: false})). + field(IPA.rights_widget({name: 'permissions', label: 'Permissions', join: true, undo: false})). + section(IPA.target_section({name: 'target', label: 'Target', undo: false})))). + facet( + IPA.permission_details_facet({ name: 'details' }). + section( + IPA.stanza({name:'identity', label:'Identity'}). + input({name: 'cn', 'read_only': true})). + section(IPA.rights_section()). + section(IPA.target_section({name: 'target', label: 'Target'}))); }; @@ -554,19 +554,20 @@ IPA.entity_factories.privilege = function() { facet( IPA.search_facet(). column({name:'cn'}). - column({name:'description'})). + column({name:'description'}). + dialog( + IPA.add_dialog({ + name: 'add', + title: 'Add Privilege' + }). + field(IPA.text_widget({ name: 'cn', undo: false})). + field(IPA.text_widget({ name: 'description', undo: false})))). facet( IPA.details_facet({name:'details'}). section( IPA.stanza({name:'identity', label:'Privilege Settings'}). input({name:'cn'}). input({name: 'description'}))). - add_dialog( - IPA.add_dialog({ - name: 'add', - title: 'Add Privilege'}). - field(IPA.text_widget({ name: 'cn', undo: false})). - field(IPA.text_widget({ name: 'description', undo: false}))). association({ name: 'permission', other_entity: 'privilege', @@ -585,22 +586,23 @@ IPA.entity_factories.role = function() { return IPA.entity({ 'name': 'role' }). - facet(IPA.search_facet(). - column({name:'cn'}). - column({name:'description'})). + facet( + IPA.search_facet(). + column({name:'cn'}). + column({name:'description'}). + dialog( + IPA.add_dialog({ + name: 'add', + title: 'Add Role' + }). + field(IPA.text_widget({ name: 'cn', undo: false})). + field(IPA.text_widget({ name: 'description', undo: false})))). facet( IPA.details_facet({name:'details'}). section( IPA.stanza({name:'identity', label:'Role Settings'}). input({name:'cn'}). input({name: 'description'}))). - add_dialog( - IPA.add_dialog({ - name: 'add', - title: 'Add Role' - }). - field(IPA.text_widget({ name: 'cn', undo: false})). - field(IPA.text_widget({ name: 'description', undo: false}))). association({ name: 'privilege', add_method: 'add_privilege', @@ -614,8 +616,19 @@ IPA.entity_factories.selfservice = function() { return IPA.entity({ 'name': 'selfservice' }). - facet(IPA.search_facet(). - column({name:'aciname'})). + facet( + IPA.search_facet(). + column({name:'aciname'}). + dialog( + IPA.add_dialog({ + name: 'add', + title: 'Add Self Service Definition' + }). + field(IPA.text_widget({ name: 'aciname', undo: false})). + field(IPA.attributes_widget({ + object_type:'user', + name:'attrs' + })))). facet( IPA.details_facet({'name':'details'}). section( @@ -624,26 +637,30 @@ IPA.entity_factories.selfservice = function() { custom_input(IPA.attributes_widget({ object_type:'user', name:'attrs' - })))). - add_dialog( - IPA.add_dialog({ - name: 'add', - title: 'Add Self Service Definition' - }). - field(IPA.text_widget({ name: 'aciname', undo: false})). - field(IPA.attributes_widget({ - object_type:'user', - name:'attrs' - }))); + })))); }; IPA.entity_factories.delegation = function() { var that = IPA.entity({ 'name': 'delegation' - }).facet( - IPA.search_facet(). - column({name:'aciname'})). + }). + facet( + IPA.search_facet(). + column({name:'aciname'}). + dialog( + IPA.add_dialog({ + name: 'add', + title: 'Add Delegation', + width: '700px' + }). + field(IPA.text_widget({name: 'aciname', undo: false})). + field(IPA.entity_select_widget({name: 'group', + entity: 'group', undo: false})). + field(IPA.entity_select_widget({name: 'memberof', entity: 'group', + join: true, undo: false})). + field(IPA.attributes_widget({name: 'attrs', object_type: 'user', + join: true, undo: false})))). facet( IPA.details_facet(). section( @@ -660,18 +677,6 @@ IPA.entity_factories.delegation = function() { custom_input( IPA.attributes_widget({ name:'attrs', object_type:'user', join: true})))). - add_dialog(IPA.add_dialog({ - name: 'add', - title: 'Add Delegation', - width: '700px' - }). - field(IPA.text_widget({ name: 'aciname', undo: false})). - field(IPA.entity_select_widget({name:'group', - entity:'group', undo: false})). - field(IPA.entity_select_widget({name:'memberof', entity:'group', - join: true, undo: false})). - field(IPA.attributes_widget({ name: 'attrs', object_type:'user', - join: true, undo: false}))). standard_associations(); return that; diff --git a/install/ui/details.js b/install/ui/details.js index 6445c5a87..b62f04941 100644 --- a/install/ui/details.js +++ b/install/ui/details.js @@ -330,6 +330,9 @@ IPA.details_facet = function(spec) { }; that.init = function() { + + that.facet_init(); + for (var i=0; i', { 'name': 'search' }).appendTo(container); that.table.create(span); + }; - } - - function setup(container) { + that.setup = function(container) { that.facet_setup(container); var span = $('span[name=search]', that.container); that.table.setup(span); - } + }; - function refresh() { + that.refresh = function() { that.filter = $.bbq.getState(that.entity_name + '-filter', true) || ''; that.table.refresh(); - } - - if (spec.columns) { - for (var i=0; i