diff options
| author | chm@openerp.com <> | 2014-04-07 10:11:59 +0200 |
|---|---|---|
| committer | chm@openerp.com <> | 2014-04-07 10:11:59 +0200 |
| commit | 2f7950f19f6b6db9d3ab8a274cb2023f9f9960cb (patch) | |
| tree | a7a5b9c6eaf6b3f8c0bc275a341b3a1c67918a3a /addons/website/static/src/js/website.editor.js | |
| parent | ee4b8795361b693d209817d85004b715bdd24d52 (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/website.editor.js')
| -rw-r--r-- | addons/website/static/src/js/website.editor.js | 18 |
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(); |
