diff options
-rw-r--r-- | web/widget/checkbox.js | 3 | ||||
-rw-r--r-- | web/widget/checkboxes.js | 5 | ||||
-rw-r--r-- | web/widget/combobox.js | 6 |
3 files changed, 7 insertions, 7 deletions
diff --git a/web/widget/checkbox.js b/web/widget/checkbox.js index b31f29a..7be08db 100644 --- a/web/widget/checkbox.js +++ b/web/widget/checkbox.js @@ -12,7 +12,8 @@ define(["aconf/widget/field", "jquery"], function(Base, $) { statusEl: function() { return this.el.parent(); }, render: function(value, meta) { - this.field.attr({type: "checkbox", checked: value}); + this.field.attr("type", "checkbox"); + if (value) this.field.attr("checked", "true"); }, get: function() { return this.field.is(":checked"); } diff --git a/web/widget/checkboxes.js b/web/widget/checkboxes.js index b8f062c..5bafd77 100644 --- a/web/widget/checkboxes.js +++ b/web/widget/checkboxes.js @@ -35,9 +35,8 @@ define( var selected = _.contains(data.data, choice.value); if (!(choice.enabled || selected)) return; - var cbox = $("<input>").attr({ - type: "checkbox", checked: selected - }); + var cbox = $("<input>").attr("type", "checkbox"); + if (selected) cbox.attr("checked", "true"); var row = $("<tr>"); row.append($("<td>").html(cbox)); diff --git a/web/widget/combobox.js b/web/widget/combobox.js index e093cdd..e1759ad 100644 --- a/web/widget/combobox.js +++ b/web/widget/combobox.js @@ -21,9 +21,9 @@ define(["aconf/widget/field", "jquery", "underscore"], function(Base, $, _) { var el = this.field.empty(); function opt(value, ui_value, selected) { - el.append($("<option>").attr( - {value: value, selected: selected} - ).text(ui_value)); + var option = $("<option>").attr("value", value).text(ui_value); + if (selected) option.attr("selected", "true"); + el.append(option); } if (!meta.required) opt("", "(none)", value == null); |