From 7f3c67fcedad6a19dc2cef1c096948cdb6d45a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 21 Aug 2015 15:37:12 +0200 Subject: [PATCH] Add image widget for form review15611002 --- src/view.js | 320 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 203 insertions(+), 117 deletions(-) diff --git a/src/view.js b/src/view.js index bf5c0bd2d7..ec864bd9c5 100644 --- a/src/view.js +++ b/src/view.js @@ -2016,6 +2016,8 @@ return Sao.View.Form.Binary; case 'multiselection': return Sao.View.Form.MultiSelection; + case 'image': + return Sao.View.Form.Image; case 'url': return Sao.View.Form.URL; case 'email': @@ -3598,13 +3600,137 @@ } }); - Sao.View.Form.Binary = Sao.class_(Sao.View.Form.Widget, { + Sao.View.Form.BinaryMixin = Sao.class_(Sao.View.Form.Widget, { + init: function(field_name, model, attributes) { + Sao.View.Form.BinaryMixin._super.init.call( + this, field_name, model, attributes); + this.filename = attributes.filename || null; + }, + toolbar: function(class_) { + var group = jQuery('
', { + 'class': class_, + 'role': 'group' + }); + + this.but_select = jQuery('