##// END OF EJS Templates
Support both value tuple and upper, lower traits for both int and float widgets
Support both value tuple and upper, lower traits for both int and float widgets

File last commit:

r17216:08b8fbc9
r17682:eed350de
Show More
widget_image.js
44 lines | 1.4 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Almost done!...
r17198 // Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
Jonathan Frederic
Add ImageWidget
r14449
Jonathan Frederic
Almost done!...
r17198 define([
"widgets/js/widget",
Jonathan Frederic
Fix all the tests
r17216 "jquery",
], function(widget, $){
Jonathan Frederic
Almost done!...
r17198
var ImageView = widget.DOMWidgetView.extend({
Jonathan Frederic
Add ImageWidget
r14449 render : function(){
Jonathan Frederic
Added PEP8 style comments to all of the JS code.
r14609 // Called when view is rendered.
Jonathan Frederic
Add ImageWidget
r14449 this.setElement($("<img />"));
this.update(); // Set defaults.
},
update : function(){
Jonathan Frederic
make JS update comment more descriptive (english)
r14568 // Update the contents of this view
//
// Called when the model is changed. The model may have been
// changed by another view or by a state update from the back-end.
Jonathan Frederic
s/image_format/format
r14574 var image_src = 'data:image/' + this.model.get('format') + ';base64,' + this.model.get('_b64value');
Jonathan Frederic
Add ImageWidget
r14449 this.$el.attr('src', image_src);
var width = this.model.get('width');
if (width !== undefined && width.length > 0) {
this.$el.attr('width', width);
} else {
this.$el.removeAttr('width');
}
var height = this.model.get('height');
if (height !== undefined && height.length > 0) {
this.$el.attr('height', height);
} else {
this.$el.removeAttr('height');
}
Jonathan Frederic
Many checks off the todo list, test fixes
r14583 return ImageView.__super__.update.apply(this);
Jonathan Frederic
Add ImageWidget
r14449 },
});
Jonathan Frederic
Almost done!...
r17198
return {
'ImageView': ImageView,
};
Jonathan Frederic
Add ImageWidget
r14449 });