diff options
author | Andreas Gohr <andi@splitbrain.org> | 2009-01-16 22:41:18 +0100 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2009-01-16 22:41:18 +0100 |
commit | 9767623b6d6795f37e93c7340a4503c7fb4c9a4b (patch) | |
tree | 420070d9aac76acc5a8f5725d182ef9792f371a1 /lib/scripts | |
parent | 77d19185765928f10a2db7e9f456b0eb15628bb8 (diff) | |
download | rpg-9767623b6d6795f37e93c7340a4503c7fb4c9a4b.tar.gz rpg-9767623b6d6795f37e93c7340a4503c7fb4c9a4b.tar.bz2 |
fixed confirmation dialog on media delete
darcs-hash:20090116214118-7ad00-47a90e682e8ffab313fee7e775d82a3e892dc5bc.gz
Diffstat (limited to 'lib/scripts')
-rw-r--r-- | lib/scripts/media.js | 51 |
1 files changed, 28 insertions, 23 deletions
diff --git a/lib/scripts/media.js b/lib/scripts/media.js index 2b83ff8e2..faf3ca45f 100644 --- a/lib/scripts/media.js +++ b/lib/scripts/media.js @@ -59,27 +59,32 @@ 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(event){ - if(!confirm(reallyDel + "\n" + elem.title)) { - event.preventDefault(); - return false; - } else { - return true; - } - }); - } - }, + /** + * Attach 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++){ + var elem = items[i]; + addEvent(elem,'click',function(e){ + if(e.target.tagName == 'IMG'){ + var name = e.target.parentNode.title; + }else{ + var name = e.target.title; + } + if(!confirm(reallyDel + "\n" + name)) { + e.preventDefault(); + return false; + } else { + return true; + } + }); + } + }, /** * Creates checkboxes for additional options @@ -230,7 +235,7 @@ media = { ajax.elementObj = content; ajax.afterCompletion = function(){ media.selectorattach(content); - media.confirmattach(content); + media.confirmattach(content); media.updatehide(); media.initFlashUpload(); }; @@ -314,7 +319,7 @@ media = { addInitEvent(function(){ media.treeattach($('media__tree')); media.selectorattach($('media__content')); - media.confirmattach($('media__content')); + media.confirmattach($('media__content')); media.attachoptions($('media__opts')); media.initFlashUpload(); }); |