summaryrefslogtreecommitdiffstats
path: root/install/ui/details.js
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2011-07-15 12:18:59 -0500
committerAdam Young <ayoung@redhat.com>2011-07-18 14:47:57 -0400
commit571274e978434a7b5e17100076172233e7320855 (patch)
tree6f3218dca5c41aad38d408f311546c72dd5c99d3 /install/ui/details.js
parent95901bbdb55cdf4213d3da4a79792805f7e8f264 (diff)
downloadfreeipa-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.js53
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;