[ADD] Added non editable image field widget
bzr revid: fme@openerp.com-20110512152248-53z3r716040mvb9t
This commit is contained in:
parent
55e1c6e7f4
commit
d9fa808fcf
|
@ -1013,6 +1013,17 @@ openerp.base.form.FieldReference = openerp.base.form.Field.extend({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
openerp.base.form.FieldImage = openerp.base.form.Field.extend({
|
||||||
|
init: function(view, node) {
|
||||||
|
this._super(view, node);
|
||||||
|
this.template = "FieldImage";
|
||||||
|
},
|
||||||
|
set_value: function(value) {
|
||||||
|
this._super.apply(this, arguments);
|
||||||
|
this.$element.find('img').show().attr('src', 'data:image/png;base64,' + this.value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Registry of form widgets, called by :js:`openerp.base.FormView`
|
* Registry of form widgets, called by :js:`openerp.base.FormView`
|
||||||
*/
|
*/
|
||||||
|
@ -1039,7 +1050,8 @@ openerp.base.form.widgets = new openerp.base.Registry({
|
||||||
'float' : 'openerp.base.form.FieldFloat',
|
'float' : 'openerp.base.form.FieldFloat',
|
||||||
'integer': 'openerp.base.form.FieldFloat',
|
'integer': 'openerp.base.form.FieldFloat',
|
||||||
'progressbar': 'openerp.base.form.FieldProgressBar',
|
'progressbar': 'openerp.base.form.FieldProgressBar',
|
||||||
'float_time': 'openerp.base.form.FieldFloatTime'
|
'float_time': 'openerp.base.form.FieldFloatTime',
|
||||||
|
'image': 'openerp.base.form.FieldImage'
|
||||||
});
|
});
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -360,6 +360,15 @@
|
||||||
<span></span>
|
<span></span>
|
||||||
</div>
|
</div>
|
||||||
</t>
|
</t>
|
||||||
|
<t t-name="FieldImage">
|
||||||
|
<img align="left" border="1" style="display: none"
|
||||||
|
t-att-id="widget.element_id + '_field'"
|
||||||
|
t-att-name="widget.name"
|
||||||
|
t-att-class="'field_' + widget.type"
|
||||||
|
t-att-width="widget.node.attrs.img_width || widget.node.attrs.width"
|
||||||
|
t-att-height="widget.node.attrs.img_height || widget.node.attrs.height"
|
||||||
|
/>
|
||||||
|
</t>
|
||||||
<t t-name="WidgetButton">
|
<t t-name="WidgetButton">
|
||||||
<button type="button"
|
<button type="button"
|
||||||
t-att-id="widget.element_id + '_button'"
|
t-att-id="widget.element_id + '_button'"
|
||||||
|
|
Loading…
Reference in New Issue