summaryrefslogtreecommitdiffstats
path: root/install/static/hbacsvcgroup.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/static/hbacsvcgroup.js')
-rwxr-xr-xinstall/static/hbacsvcgroup.js57
1 files changed, 13 insertions, 44 deletions
diff --git a/install/static/hbacsvcgroup.js b/install/static/hbacsvcgroup.js
index 979decdb..3a336555 100755
--- a/install/static/hbacsvcgroup.js
+++ b/install/static/hbacsvcgroup.js
@@ -80,8 +80,8 @@ function ipa_hbacsvcgroup_add_dialog(spec) {
this.superior_init();
- this.add_field(ipa_text_widget({name:'cn', label:'Name'}));
- this.add_field(ipa_text_widget({name:'description', label:'Description'}));
+ this.add_field(ipa_text_widget({name:'cn', label:'Name', undo: false}));
+ this.add_field(ipa_text_widget({name:'description', label:'Description', undo: false}));
};
return that;
@@ -102,12 +102,6 @@ function ipa_hbacsvcgroup_search_facet(spec) {
that.create_column({name:'cn', label:'Group', primary_key: true});
that.create_column({name:'description', label:'Description'});
- that.create_column({
- name: 'quick_links',
- label: 'Quick Links',
- setup: ipa_hbacsvcgroup_quick_links
- });
-
that.superior_init();
};
@@ -118,31 +112,29 @@ function ipa_hbacsvcgroup_search_facet(spec) {
// TODO: replace with IPA.metadata[that.entity_name].label
$('<h2/>', { 'html': 'HBAC Service Groups' }).appendTo(container);
- var right_buttons = $('<li/>', {
- 'style': 'float: right;'
- }).appendTo($('.action-panel ul'));
+ var ul = $('.action-panel ul');
- right_buttons.append(ipa_button({
- 'label': 'HBAC Rules',
+ $('<li/>', {
+ title: 'hbac',
+ text: 'HBAC Rules',
'click': function() {
var state = {};
state['entity'] = 'hbac';
nav_push_state(state);
return false;
}
- }));
+ }).appendTo(ul);
- right_buttons.append(ipa_button({
- 'label': 'HBAC Services',
+ $('<li/>', {
+ title: 'hbacsvc',
+ text: 'HBAC Services',
'click': function() {
var state = {};
state['entity'] = 'hbacsvc';
nav_push_state(state);
return false;
}
- }));
-
- container.append('<br/><br/>');
+ }).appendTo(ul);
that.superior_create(container);
};
@@ -151,30 +143,6 @@ function ipa_hbacsvcgroup_search_facet(spec) {
}
-function ipa_hbacsvcgroup_quick_links(container, name, value, record) {
-
- var that = this;
-
- var pkey = IPA.metadata[that.entity_name].primary_key;
- var pkey_value = record[pkey];
-
- var link = $('<a/>', {
- 'href': '#details',
- 'title': 'Details',
- 'text': 'Details',
- 'click': function() {
- var state = {};
- state[that.entity_name+'-facet'] = 'details';
- state[that.entity_name+'-pkey'] = pkey_value;
- nav_push_state(state);
- return false;
- }
- });
-
- var span = $('span[name="'+name+'"]', container);
- span.html(link);
-}
-
function ipa_hbacsvcgroup_details_facet(spec) {
spec = spec || {};
@@ -187,10 +155,11 @@ function ipa_hbacsvcgroup_details_facet(spec) {
that.init = function() {
- var section = that.create_section({
+ var section = ipa_details_list_section({
'name': 'general',
'label': 'General'
});
+ that.add_section(section);
section.create_field({ 'name': 'cn', 'label': 'Name' });
section.create_field({ 'name': 'description', 'label': 'Description' });