diff options
-rw-r--r-- | install/static/details.js | 10 | ||||
-rwxr-xr-x | install/static/rule.js | 14 | ||||
-rwxr-xr-x | install/static/sudorule.js | 126 |
3 files changed, 123 insertions, 27 deletions
diff --git a/install/static/details.js b/install/static/details.js index 61c557969..7dfc00430 100644 --- a/install/static/details.js +++ b/install/static/details.js @@ -475,8 +475,9 @@ function ipa_details_facet(spec) { var section = that.sections[i]; $('<h2/>', { - 'name': section.name, - 'html': that.get_section_header_prefix(true) + ' ' + section.label + name: section.name, + title: section.label, + html: that.get_section_header_prefix(true) + ' ' + section.label }).appendTo(details); var div = $('<div/>', { @@ -579,8 +580,9 @@ function ipa_button(spec) { spec = spec || {}; var button = $('<a/>', { - 'id': spec.id, - 'html': spec.label, + id: spec.id, + html: spec.label, + title: spec.title || spec.label, 'class': 'ui-state-default ui-corner-all input_link' }); diff --git a/install/static/rule.js b/install/static/rule.js index 885edaa0a..96b5ab338 100755 --- a/install/static/rule.js +++ b/install/static/rule.js @@ -38,7 +38,12 @@ function ipa_rule_details_section(spec){ if (that.text) container.append(that.text); - var span = $('<span/>', { 'name': that.field_name }).appendTo(container); + var param_info = ipa_get_param_info(that.entity_name, that.field_name); + + var span = $('<span/>', { + name: that.field_name, + title: param_info.doc + }).appendTo(container); if (that.options.length) { for (var i=0; i<that.options.length; i++) { @@ -68,7 +73,12 @@ function ipa_rule_details_section(spec){ for (var i=0; i<that.tables.length; i++) { var table = that.tables[i]; - var table_span = $('<span/>', { 'name': table.field_name }).appendTo(span); + param_info = ipa_get_param_info(that.entity_name, table.field_name); + + var table_span = $('<span/>', { + name: table.field_name, + title: param_info ? param_info.doc : table.field_name + }).appendTo(span); var field = that.get_field(table.field_name); field.create(table_span); diff --git a/install/static/sudorule.js b/install/static/sudorule.js index bc1ba95bf..ec90bf618 100755 --- a/install/static/sudorule.js +++ b/install/static/sudorule.js @@ -435,16 +435,22 @@ function ipa_sudorule_details_general_section(spec){ 'style': 'width: 100%;' }).appendTo(container); + var param_info = ipa_get_param_info(that.entity_name, 'cn'); + var tr = $('<tr/>').appendTo(table); var td = $('<td/>', { - 'style': 'width: 100px; text-align: right;', - 'html': 'Name:' + style: 'width: 100px; text-align: right;', + html: param_info.label+':', + title: param_info ? param_info.doc : 'cn' }).appendTo(tr); td = $('<td/>').appendTo(tr); - var span = $('<span/>', { 'name': 'cn' }).appendTo(td); + var span = $('<span/>', { + name: 'cn', + title: param_info ? param_info.doc : 'cn' + }).appendTo(td); $('<input/>', { 'type': 'text', @@ -461,16 +467,22 @@ function ipa_sudorule_details_general_section(spec){ 'html': 'undo' }).appendTo(span); + param_info = ipa_get_param_info(that.entity_name, 'description'); + tr = $('<tr/>').appendTo(table); td = $('<td/>', { - 'style': 'text-align: right; vertical-align: top;', - 'html': 'Description:' + style: 'text-align: right; vertical-align: top;', + html: param_info.label+':', + title: param_info ? param_info.doc : 'description' }).appendTo(tr); td = $('<td/>').appendTo(tr); - span = $('<span/>', { 'name': 'description' }).appendTo(td); + span = $('<span/>', { + name: 'description', + title: param_info ? param_info.doc : 'description' + }).appendTo(td); $('<textarea/>', { 'name': 'description', @@ -487,16 +499,23 @@ function ipa_sudorule_details_general_section(spec){ 'html': 'undo' }).appendTo(span); + param_info = ipa_get_param_info(that.entity_name, 'ipaenabledflag'); + tr = $('<tr/>').appendTo(table); + // TODO: Use i18n label td = $('<td/>', { - 'style': 'text-align: right; vertical-align: top;', - 'html': 'Rule status:' + style: 'text-align: right; vertical-align: top;', + html: 'Rule status:', + title: 'Rule status' }).appendTo(tr); td = $('<td/>').appendTo(tr); - span = $('<span/>', { 'name': 'ipaenabledflag' }).appendTo(td); + span = $('<span/>', { + name: 'ipaenabledflag', + title: 'Rule status' + }).appendTo(td); $('<input/>', { 'type': 'radio', @@ -570,7 +589,12 @@ function ipa_sudorule_details_command_section(spec){ if (that.template) return; - var span = $('<span/>', { 'name': 'cmdcategory' }).appendTo(container); + var param_info = ipa_get_param_info(that.entity_name, 'cmdcategory'); + + var span = $('<span/>', { + name: 'cmdcategory', + title: param_info ? param_info.doc : 'cmdcategory' + }).appendTo(container); $('<input/>', { 'type': 'radio', @@ -609,23 +633,55 @@ function ipa_sudorule_details_command_section(spec){ span.append('Specific Command / Group'); - $('<h3/>', { text: 'Allow' }).appendTo(span); + // TODO: replace with i18n label + $('<h3/>', { + text: 'Allow', + title: 'Allow' + }).appendTo(span); + + param_info = ipa_get_param_info(that.entity_name, 'memberallowcmd_sudocmd'); + + var table_span = $('<span/>', { + name: 'memberallowcmd_sudocmd', + title: param_info ? param_info.doc : 'memberallowcmd_sudocmd' + }).appendTo(span); - var table_span = $('<span/>', { 'name': 'memberallowcmd_sudocmd' }).appendTo(span); var field = that.get_field('memberallowcmd_sudocmd'); field.create(table_span); - table_span = $('<span/>', { 'name': 'memberallowcmd_sudocmdgroup' }).appendTo(span); + param_info = ipa_get_param_info(that.entity_name, 'memberallowcmd_sudocmdgroup'); + + table_span = $('<span/>', { + name: 'memberallowcmd_sudocmdgroup', + title: param_info ? param_info.doc : 'memberallowcmd_sudocmdgroup' + }).appendTo(span); + field = that.get_field('memberallowcmd_sudocmdgroup'); field.create(table_span); - $('<h3/>', { text: 'Deny' }).appendTo(span); + // TODO: replace with i18n label + $('<h3/>', { + text: 'Deny', + title: 'Deny' + }).appendTo(span); + + param_info = ipa_get_param_info(that.entity_name, 'memberdenycmd_sudocmd'); + + table_span = $('<span/>', { + name: 'memberdenycmd_sudocmd', + title: param_info ? param_info.doc : 'memberdenycmd_sudocmd' + }).appendTo(span); - table_span = $('<span/>', { 'name': 'memberdenycmd_sudocmd' }).appendTo(span); field = that.get_field('memberdenycmd_sudocmd'); field.create(table_span); - table_span = $('<span/>', { 'name': 'memberdenycmd_sudocmdgroup' }).appendTo(span); + param_info = ipa_get_param_info(that.entity_name, 'memberdenycmd_sudocmdgroup'); + + table_span = $('<span/>', { + name: 'memberdenycmd_sudocmdgroup', + title: param_info ? param_info.doc : 'memberdenycmd_sudocmdgroup' + }).appendTo(span); + field = that.get_field('memberdenycmd_sudocmdgroup'); field.create(table_span); }; @@ -667,7 +723,12 @@ function ipa_sudorule_details_runas_section(spec){ if (that.template) return; - var span = $('<span/>', { 'name': 'ipasudorunasusercategory' }).appendTo(container); + var param_info = ipa_get_param_info(that.entity_name, 'ipasudorunasusercategory'); + + var span = $('<span/>', { + name: 'ipasudorunasusercategory', + title: param_info ? param_info.doc : 'ipasudorunasusercategory' + }).appendTo(container); $('<input/>', { 'type': 'radio', @@ -696,15 +757,32 @@ function ipa_sudorule_details_runas_section(spec){ span.append('<br/>'); - var table_span = $('<span/>', { 'name': 'ipasudorunas_user' }).appendTo(span); + param_info = ipa_get_param_info(that.entity_name, 'ipasudorunas_user'); + + var table_span = $('<span/>', { + name: 'ipasudorunas_user', + title: param_info ? param_info.doc : 'ipasudorunas_user' + }).appendTo(span); + var field = that.get_field('ipasudorunas_user'); field.create(table_span); - table_span = $('<span/>', { 'name': 'ipasudorunas_group' }).appendTo(span); + param_info = ipa_get_param_info(that.entity_name, 'ipasudorunas_group'); + + table_span = $('<span/>', { + name: 'ipasudorunas_group', + title: param_info ? param_info.doc : 'ipasudorunas_group' + }).appendTo(span); + field = that.get_field('ipasudorunas_group'); field.create(table_span); - span = $('<span/>', { 'name': 'ipasudorunasgroupcategory' }).appendTo(container); + param_info = ipa_get_param_info(that.entity_name, 'ipasudorunasgroupcategory'); + + span = $('<span/>', { + name: 'ipasudorunasgroupcategory', + title: param_info ? param_info.doc : 'ipasudorunasgroupcategory' + }).appendTo(container); $('<input/>', { 'type': 'radio', @@ -733,7 +811,13 @@ function ipa_sudorule_details_runas_section(spec){ span.append('<br/>'); - table_span = $('<span/>', { 'name': 'ipasudorunasgroup_group' }).appendTo(span); + param_info = ipa_get_param_info(that.entity_name, 'ipasudorunasgroup_group'); + + table_span = $('<span/>', { + name: 'ipasudorunasgroup_group', + title: param_info ? param_info.doc : 'ipasudorunasgroup_group' + }).appendTo(span); + field = that.get_field('ipasudorunasgroup_group'); field.create(table_span); }; |