mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
b0d78ea5bd
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@42989 467b73ca-7a2a-4603-9d3b-597d59a354a9
43 lines
1.7 KiB
JavaScript
43 lines
1.7 KiB
JavaScript
ImageEditor = {};
|
|
|
|
ImageEditor.Activator = {
|
|
initialize: function() {
|
|
this.onOpen = ImageEditor.Activator.onOpen.bind(this);
|
|
},
|
|
|
|
onOpen: function() {
|
|
var windowWidth = Element.getDimensions(window.top.document.body).width;
|
|
var windowHeight = Element.getDimensions(window.top.document.body).height;
|
|
var iframe = window.top.document.getElementById('imageEditorIframe');
|
|
if(iframe != null) {
|
|
iframe.parentNode.removeChild(iframe);
|
|
}
|
|
iframe = window.top.document.createElement('iframe');
|
|
var fileToEdit = $('ImageEditorActivator').firstChild.src;
|
|
iframe.setAttribute("src","admin/ImageEditor?fileToEdit=" + fileToEdit);
|
|
iframe.id = 'imageEditorIframe';
|
|
iframe.style.width = windowWidth - 6 + 'px';
|
|
iframe.style.height = windowHeight + 10 + 'px';
|
|
iframe.style.zIndex = "1000";
|
|
iframe.style.position = "absolute";
|
|
iframe.style.top = "8px";
|
|
iframe.style.left = "8px";
|
|
window.top.document.body.appendChild(iframe);
|
|
var divLeft = window.top.document.createElement('div');
|
|
var divRight = window.top.document.createElement('div');
|
|
divLeft.style.width = "8px";
|
|
divLeft.style.height = "300%";
|
|
divLeft.style.zIndex = "1000";
|
|
divLeft.style.top = "0";
|
|
divLeft.style.position = "absolute";
|
|
divRight.style.width = "10px";
|
|
divRight.style.height = "300%";
|
|
divRight.style.zIndex = "1000";
|
|
divRight.style.top = "0";
|
|
divRight.style.position = "absolute";
|
|
divRight.style.left = Element.getDimensions(divLeft).width + Element.getDimensions(iframe).width - 4 + 'px';
|
|
window.top.document.body.appendChild(divLeft);
|
|
window.top.document.body.appendChild(divRight);
|
|
}
|
|
|
|
} |