summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.editor.js
diff options
context:
space:
mode:
authorchm@openerp.com <>2014-04-08 11:47:03 +0200
committerchm@openerp.com <>2014-04-08 11:47:03 +0200
commit81f2c983e5e901a7c832b7213595f1bd6443a347 (patch)
treed23081bd509a5d9da0ecc1ebb35e9723a852cc48 /addons/website/static/src/js/website.editor.js
parentd15ba59a23384bcebbbcf3c369a4fb6b287e7a23 (diff)
[IMP] website: media editor: change button on keyup
bzr revid: chm@openerp.com-20140408094703-7qayghtm88qku3jz
Diffstat (limited to 'addons/website/static/src/js/website.editor.js')
-rw-r--r--addons/website/static/src/js/website.editor.js23
1 files changed, 15 insertions, 8 deletions
diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js
index b27fd94c091..365b8cf46ea 100644
--- a/addons/website/static/src/js/website.editor.js
+++ b/addons/website/static/src/js/website.editor.js
@@ -1454,13 +1454,8 @@
},
'change input[type=file]': 'file_selection',
'submit form': 'form_submit',
- 'change input.url': function (e) {
- if ($(e.target).val() === "") {
- this.$("button").addClass("btn-default").removeClass("btn-primary");
- } else {
- this.$("button").removeClass("btn-default").addClass("btn-primary");
- }
- },
+ 'change input.url': "change_input",
+ 'keyup input.url': "change_input",
//'change select.image-style': 'preview_image',
'click .existing-attachments img': 'select_existing',
'click .existing-attachment-remove': 'try_remove',
@@ -1511,6 +1506,16 @@
this.trigger('cancel');
},
+ change_input: function (e) {
+ var $input = $(e.target);
+ var $button = $input.parent().find("button");
+ if ($input.val() === "") {
+ $button.addClass("btn-default").removeClass("btn-primary");
+ } else {
+ $button.removeClass("btn-default").addClass("btn-primary");
+ }
+ },
+
search: function (needle) {
var self = this;
this.fetch_existing(needle).then(function () {
@@ -1861,7 +1866,9 @@
'click input#urlvideo ~ button': 'get_video',
'click input#embedvideo ~ button': 'get_embed_video',
'change input#urlvideo': 'change_input',
- 'change input#embedvideo': 'change_input'
+ 'keyup input#urlvideo': 'change_input',
+ 'change input#embedvideo': 'change_input',
+ 'keyup input#embedvideo': 'change_input'
}),
start: function () {
this.$iframe = this.$("iframe");