summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/core/dom.js10
-rw-r--r--addons/web/static/src/less/webclient_extra.less13
2 files changed, 16 insertions, 7 deletions
diff --git a/addons/web/static/src/js/core/dom.js b/addons/web/static/src/js/core/dom.js
index 6ca13f18e4e..da125aa72af 100644
--- a/addons/web/static/src/js/core/dom.js
+++ b/addons/web/static/src/js/core/dom.js
@@ -265,19 +265,19 @@ return {
* @returns {jQuery}
*/
renderCheckbox: function (options) {
- var $container = $('<div class="o_checkbox"><input type="checkbox"/><span/></div>');
+ var $container = $('<div class="checkbox o_checkbox"><label><input type="checkbox"/><span/></label></div>');
if (options && options.prop) {
- $container.children('input').prop(options.prop);
+ $container.find('input').prop(options.prop);
}
if (options && options.text) {
- $container = $('<label/>').append(
- $container,
+ $container.find('label').append(
$('<span/>', {
- class: 'ml8',
text: options.text,
+ class: 'o_checkbox_label',
})
);
}
+
return $container;
},
/**
diff --git a/addons/web/static/src/less/webclient_extra.less b/addons/web/static/src/less/webclient_extra.less
index 7c337352618..2f4e03e9479 100644
--- a/addons/web/static/src/less/webclient_extra.less
+++ b/addons/web/static/src/less/webclient_extra.less
@@ -4,8 +4,17 @@
div.o_checkbox {
display: inline-block;
vertical-align: sub;
- > input + span {
- display: none;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ input[type="checkbox"] {
+ position: inherit;
+ margin-left: 0;
+ }
+ > label {
+ padding-left: 0px;
+ > input + span {
+ display: none;
+ }
}
}