summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js
diff options
context:
space:
mode:
authorchm@openerp.com <>2014-04-07 10:11:59 +0200
committerchm@openerp.com <>2014-04-07 10:11:59 +0200
commit2f7950f19f6b6db9d3ab8a274cb2023f9f9960cb (patch)
treea7a5b9c6eaf6b3f8c0bc275a341b3a1c67918a3a /addons/website/static/src/js
parentee4b8795361b693d209817d85004b715bdd24d52 (diff)
[IMP] website: media editor: insert add button for video loader
bzr revid: chm@openerp.com-20140407081159-434frpfqhe1zqrc0
Diffstat (limited to 'addons/website/static/src/js')
-rw-r--r--addons/website/static/src/js/website.editor.js18
1 files changed, 12 insertions, 6 deletions
diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js
index bb24ad0bf74..308d904d19a 100644
--- a/addons/website/static/src/js/website.editor.js
+++ b/addons/website/static/src/js/website.editor.js
@@ -1817,8 +1817,8 @@
website.editor.VideoDialog = website.editor.Media.extend({
template: 'website.editor.dialog.video',
events : _.extend({}, website.editor.Dialog.prototype.events, {
- 'blur input#urlvideo': 'get_video',
- 'blur input#embedvideo': 'get_embed_video',
+ 'click input#urlvideo ~ button': 'get_video',
+ 'click input#embedvideo ~ button': 'get_embed_video',
}),
start: function () {
this.$iframe = this.$("iframe");
@@ -1845,12 +1845,17 @@
return video_id;
}
},
- get_embed_video: function () {
+ get_embed_video: function (event) {
+ event.preventDefault();
var embedvideo = this.$("input#embedvideo").val().match(/src=["']?([^"']+)["' ]?/);
- this.$("input#urlvideo").val(embedvideo ? embedvideo[1] : "");
- this.get_video();
+ if (embedvideo) {
+ this.$("input#urlvideo").val(embedvideo[1]);
+ this.get_video(event);
+ }
+ return false;
},
- get_video: function () {
+ get_video: function (event) {
+ event.preventDefault();
var needle = this.$("input#urlvideo").val();
var video_id;
var video_type;
@@ -1876,6 +1881,7 @@
this.$("#video_type").val(video_type);
this.$iframe.attr("src", this.get_url());
+ return false;
},
save: function () {
var video_id = this.$("#video_id").val();