diff options
author | Endi S. Dewata <edewata@redhat.com> | 2011-01-06 21:16:05 +0700 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2011-01-06 13:25:36 -0500 |
commit | 4ffd6de823bbd37ee5955911b7e3969c2474e496 (patch) | |
tree | 7f03f4e3b82b051a9747d505ae9839072884d321 /install/static/sudorule.js | |
parent | 79c0b1e14b871d2136cca7c761a1864afb665c22 (diff) | |
download | freeipa.git-4ffd6de823bbd37ee5955911b7e3969c2474e496.tar.gz freeipa.git-4ffd6de823bbd37ee5955911b7e3969c2474e496.tar.xz freeipa.git-4ffd6de823bbd37ee5955911b7e3969c2474e496.zip |
Fixed tooltips in SUDO details page.
The title attribute in various HTML elements in SUDO details page
has been set to show the proper tooltips. Most of the values are
taken from the 'doc' attribute of sudorule parameters.
Diffstat (limited to 'install/static/sudorule.js')
-rwxr-xr-x | install/static/sudorule.js | 126 |
1 files changed, 105 insertions, 21 deletions
diff --git a/install/static/sudorule.js b/install/static/sudorule.js index bc1ba95b..ec90bf61 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); }; |