summaryrefslogtreecommitdiff
path: root/lib/scripts
diff options
context:
space:
mode:
authorMichael Klier <chi@chimeric.de>2008-10-12 17:13:19 +0200
committerMichael Klier <chi@chimeric.de>2008-10-12 17:13:19 +0200
commitc55fac478dfe355b61391b29b6edf6f503f953c5 (patch)
treef315fef628110b7556d61930b5d9cc23ec0e413d /lib/scripts
parentfae4b5fcf6b1f62a2cd0d4ef991dcf05394efe9c (diff)
downloadrpg-c55fac478dfe355b61391b29b6edf6f503f953c5.tar.gz
rpg-c55fac478dfe355b61391b29b6edf6f503f953c5.tar.bz2
FS#1134 removed inline javascript from mediamanager
darcs-hash:20081012151319-23886-cf6100556d4bdfd1090d1c6be0023aa3dd6840cc.gz
Diffstat (limited to 'lib/scripts')
-rw-r--r--lib/scripts/media.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/scripts/media.js b/lib/scripts/media.js
index 7d0c78730..ffcd40d46 100644
--- a/lib/scripts/media.js
+++ b/lib/scripts/media.js
@@ -59,6 +59,23 @@ media = {
addEvent(file,'change',media.suggest);
},
+ /**
+ * Attache deletion confirmation dialog to the delete buttons.
+ *
+ * Michael Klier <chi@chimeric.de>
+ */
+ confirmattach: function(obj){
+ if(!obj) return;
+
+ items = getElementsByClass('btn_media_delete',obj,'a');
+ for(var i=0; i<items.length; i++){
+ elem = items[i];
+ addEvent(elem,'click',function(){
+ return confirm(reallyDel + "\n" + elem.title);
+ });
+ }
+ },
+
/**
* Creates checkboxes for additional options
*
@@ -208,6 +225,7 @@ media = {
ajax.elementObj = content;
ajax.afterCompletion = function(){
media.selectorattach(content);
+ media.confirmattach(content);
media.updatehide();
media.initFlashUpload();
};
@@ -291,6 +309,7 @@ media = {
addInitEvent(function(){
media.treeattach($('media__tree'));
media.selectorattach($('media__content'));
+ media.confirmattach($('media__content'));
media.attachoptions($('media__opts'));
media.initFlashUpload();
});