summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web/widget/checkbox.js3
-rw-r--r--web/widget/checkboxes.js5
-rw-r--r--web/widget/combobox.js6
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);