diff --git a/website/agenda/planung/js/image_upload.js b/website/agenda/planung/js/image_upload.js
index 4ecdbe7..86e2dca 100644
--- a/website/agenda/planung/js/image_upload.js
+++ b/website/agenda/planung/js/image_upload.js
@@ -1,6 +1,6 @@
function initUploadDialog(){
var url='imageUpload.cgi?project_id='+ getProjectId()+"&studio_id="+getStudioId();
- updateContainer("image-tabs-upload", url);
+ updateContainer("image-tabs-upload", url, pageLeaveHandler);
}
function uploadImage(){
diff --git a/website/agenda/planung/js/page_leave_handler.js b/website/agenda/planung/js/page_leave_handler.js
index 75b3c07..a426c14 100644
--- a/website/agenda/planung/js/page_leave_handler.js
+++ b/website/agenda/planung/js/page_leave_handler.js
@@ -2,8 +2,15 @@ var pageHasChangedCounter=0;
var pageIsLoaded=0;
function pageHasChanged(){
+ console.log("pageHasChanged="+pageHasChangedCounter)
if (pageIsLoaded==0) return;
pageHasChangedCounter++;
+ console.log("pageHasChanged="+pageHasChangedCounter)
+}
+
+function confirmPageLeave(){
+ if(pageHasChangedCounter==0) return null;
+ return "Unsaved changed! Continue?";
}
function pageLeaveHandler(){
@@ -12,14 +19,17 @@ function pageLeaveHandler(){
$('div.editor select' ).change(function(){pageHasChanged()});
window.onbeforeunload = function() {
- if(pageHasChangedCounter==0)return null;
- return "Unsaved changed! Continue?";
+ return confirmPageLeave();
};
+
//$(window).unload(function(){});
pageIsLoaded=1;
+ console.log("pageLeaveHandler=initialized")
+
}
function leavePage(){
pageHasChangedCounter=0;
+ console.log("leavePage")
return 1;
}
diff --git a/website/agenda/planung/templates/edit_image.html b/website/agenda/planung/templates/edit_image.html
new file mode 100644
index 0000000..38f42ac
--- /dev/null
+++ b/website/agenda/planung/templates/edit_image.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+found no image
+
+
+
+
+
+
+
+
+
+