mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
030b55d750
(merged from branches/gsoc) git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@42046 467b73ca-7a2a-4603-9d3b-597d59a354a9
44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
/**
|
|
* @author Mateusz
|
|
*/
|
|
|
|
var ImageEditor = {
|
|
initialize: function(imageFile) {
|
|
imageFile += '1234';
|
|
crop = null;
|
|
imageHistory = new ImageHistory.initialize();
|
|
environment = new Environment.initialize(imageFile);
|
|
imageTransformation = new ImageTransformation.initialize();
|
|
resize = new Resize.initialize($('imageContainer'));
|
|
effects = new Effects.initialize();
|
|
crop = new Crop.initialize();
|
|
documentBody = new DocumentBody.initialize();
|
|
this.originalImageFile = imageFile;
|
|
this.tottalyOriginalImageFile = imageFile;
|
|
this.onSaveClick = ImageEditor.onSaveClick.bind(this);
|
|
this.onCloseClick = ImageEditor.onCloseClick.bind(this);
|
|
Event.observe($('SaveButton'),'click',this.onSaveClick);
|
|
Event.observe($('ExitButton'),'click',this.onCloseClick);
|
|
Element.hide($('CurrentAction'));
|
|
},
|
|
onSaveClick: function() {
|
|
if(this.tottalyOriginalImageFile != $('image').src) {
|
|
imageTransformation.save(this.tottalyOriginalImageFile,$('image').src,this.onCloseClick);
|
|
} else {
|
|
this.onCloseClick();
|
|
}
|
|
},
|
|
|
|
onCloseClick: function() {
|
|
window.parent.frames[0].location.reload(1);
|
|
window.parent.frames[1].location.reload(1);
|
|
imageTransformation.close(ImageEditor.onCloseCallback.bind(this));
|
|
},
|
|
|
|
onCloseCallback: function() {
|
|
Element.hide(window.frameElement);
|
|
}
|
|
|
|
}
|
|
|