diff options
author | Endi S. Dewata <edewata@redhat.com> | 2011-07-15 12:18:59 -0500 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2011-07-18 14:47:57 -0400 |
commit | 571274e978434a7b5e17100076172233e7320855 (patch) | |
tree | 6f3218dca5c41aad38d408f311546c72dd5c99d3 /install/ui/details.js | |
parent | 95901bbdb55cdf4213d3da4a79792805f7e8f264 (diff) | |
download | freeipa-571274e978434a7b5e17100076172233e7320855.tar.gz freeipa-571274e978434a7b5e17100076172233e7320855.tar.xz freeipa-571274e978434a7b5e17100076172233e7320855.zip |
Entity select widget improvements
The IPA.entity_select_widget has been modified into a searchable and
editable drop down list. The base functionality has been extracted
into IPA.combobox_widget.
Ticket #1361
Diffstat (limited to 'install/ui/details.js')
-rw-r--r-- | install/ui/details.js | 53 |
1 files changed, 30 insertions, 23 deletions
diff --git a/install/ui/details.js b/install/ui/details.js index b31305c69..82804b538 100644 --- a/install/ui/details.js +++ b/install/ui/details.js @@ -26,8 +26,8 @@ /* REQUIRES: ipa.js */ -IPA.expanded_icon = 'ui-icon-expanded'; -IPA.collapsed_icon = 'ui-icon-collapsed'; +IPA.expanded_icon = 'expanded-icon'; +IPA.collapsed_icon = 'collapsed-icon'; IPA.details_section = function(spec) { @@ -111,8 +111,11 @@ IPA.details_section = function(spec) { for (var i=0; i<fields.length; i++) { var field = fields[i]; - var span = $('<span/>', { 'name': field.name }).appendTo(container); - field.create(span); + var field_container = $('<div/>', { + name: field.name, + 'class': 'details-field' + }).appendTo(container); + field.create(field_container); } }; @@ -126,8 +129,8 @@ IPA.details_section = function(spec) { for (var i=0; i<fields.length; i++) { var field = fields[i]; - var span = $('span[name='+field.name+']', this.container).first(); - field.setup(span); + var field_container = $('.details-field[name='+field.name+']', this.container).first(); + field.setup(field_container); } }; @@ -245,12 +248,13 @@ IPA.details_list_section = function(spec) { title: label }).appendTo(dl); - var dd = $('<dd/>', { - 'class': 'first' - }).appendTo(dl); + var dd = $('<dd/>').appendTo(dl); - var span = $('<span/>', { 'name': field.name }).appendTo(dd); - field.create(span); + var field_container = $('<div/>', { + name: field.name, + 'class': 'details-field' + }).appendTo(dd); + field.create(field_container); } }; @@ -437,7 +441,7 @@ IPA.details_facet = function(spec) { var icon = $('<span/>', { name: 'icon', - 'class': 'ui-icon section-expand '+IPA.expanded_icon + 'class': 'icon section-expand '+IPA.expanded_icon }).appendTo(header); header.append(' '); @@ -680,23 +684,26 @@ IPA.button = function(spec) { id: spec.id, name: spec.name, href: spec.href || '#' + (spec.name || 'button'), - html: spec.label, title: spec.title || spec.label, - 'class': 'ui-state-default ui-corner-all', - style: spec.style + 'class': 'ui-state-default ui-corner-all input_link', + style: spec.style, + click: spec.click, + blur: spec.blur }); - if (spec.click) { - button.click(spec.click); - } - if (spec['class']) button.addClass(spec['class']); - button.addClass('input_link'); if (spec.icon) { - button.prepend('<span class="ui-icon '+spec.icon+'" ></span> '); - } else { - button.addClass('button-without-icon'); + $('<span/>', { + 'class': 'icon '+spec.icon + }).appendTo(button); + } + + if (spec.label) { + $('<span/>', { + 'class': 'button-label', + html: spec.label + }).appendTo(button); } return button; |