From de11e467514971fa5cedfeb029626c24de6500a6 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Sat, 2 Mar 2013 23:40:18 +0100 Subject: [IMP] view_form: radio button css bzr revid: chm@openerp.com-20130302224018-olnclhjzug3edrmx --- addons/web/static/src/js/view_form.js | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) (limited to 'addons/web/static/src/js/view_form.js') diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index d4cb08ef331..4605d362dc7 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -2776,21 +2776,7 @@ instance.web.form.FieldSelection = instance.web.form.AbstractField.extend(instan }); } }); -/* - -*/ instance.web.form.FieldRadio = instance.web.form.AbstractField.extend(instance.web.form.ReinitializeFieldMixin, { template: 'FieldRadio', @@ -2807,7 +2793,7 @@ instance.web.form.FieldRadio = instance.web.form.AbstractField.extend(instance.w if (this.horizontal) { var width = Math.floor(100 / self.field.selection.length); if (!this.noradiolabel) { - var $tr = $(''); + var $tr = $(''); _.each(this.field.selection, function (value) { $tr.append('' + value[1] + ""); }); @@ -2820,7 +2806,7 @@ instance.web.form.FieldRadio = instance.web.form.AbstractField.extend(instance.w this.$table.append($column); } } - this.$el.on('click', '.oe_radio_button,.oe_radio_label', function (event) { + this.$el.on('click', '.oe_radio_input,.oe_radio_label', function (event) { if (!self.get("effective_readonly")) { var value = $(event.target).attr('data'); if (!self.field.required && value == self.get_value()) { @@ -2832,19 +2818,18 @@ instance.web.form.FieldRadio = instance.web.form.AbstractField.extend(instance.w }, render_value_input: function (value) { var check = value[0] == this.get_value(); - return '' + check + ''; + return ' '; }, render_value: function () { var self = this; + this.$table.find("tr:not(.oe_radio_header)").remove(); if (this.horizontal) { - this.$table.find(!this.noradiolabel ? "tr:not(:first)": "tr").remove(); var $tr = $(''); _.each(this.field.selection, function (value) { $tr.append('' + self.render_value_input(value) + ''); }); this.$table.append($tr); } else { - this.$table.find("tr").remove(); _.each(this.field.selection, function (value) { self.$table.append('' + self.render_value_input(value) + '' + (!self.noradiolabel ? '' + value[1] + '' : '') +''); }); -- cgit v1.2.3