From 24baf0a4e58cd197770483f053bdafc591ca905d Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Sat, 26 May 2007 03:59:15 +0000 Subject: [PATCH] RFE: added a javascript confirmation for deleting a databaselink --- docs/changelog/7.x.x.txt | 2 ++ lib/WebGUI/Operation/DatabaseLink.pm | 11 ++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 5c4ef16da..178ad926f 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -3,6 +3,8 @@ - fix: unable to remove recurrence on events - RFE: Search asset feedback. i.e. 'No results found' http://www.plainblack.com/rfe/request-for-enhancement/search-asset-feedback.-i.e.-no-results-found#kH5X_YA17ZxbRvi6gx5KRA + - RFE: JS confirmation Operation/DatabaseLink.pm + http://www.plainblack.com/rfe/request-for-enhancement/-1493348--js-confirmation-operation/databaselink/re--1493348--js-confirmation-operation/databaselink.pm#OUb5zN8bltGdPG_2LJZMGQ diff --git a/lib/WebGUI/Operation/DatabaseLink.pm b/lib/WebGUI/Operation/DatabaseLink.pm index 79f9dcf3a..347511054 100644 --- a/lib/WebGUI/Operation/DatabaseLink.pm +++ b/lib/WebGUI/Operation/DatabaseLink.pm @@ -62,10 +62,11 @@ sub _submenu { $ac->setHelp($help); } $ac->addSubmenuItem($session->url->page('op=editDatabaseLink;dlid=new'), $i18n->get(982)); - if (($session->form->process("op") eq "editDatabaseLink" && $session->form->process("dlid") ne "new") || $session->form->process("op") eq "deleteDatabaseLink") { - $ac->addSubmenuItem($session->url->page('op=editDatabaseLink;dlid='.$session->form->process("dlid")), $i18n->get(983)); - $ac->addSubmenuItem($session->url->page('op=copyDatabaseLink;dlid='.$session->form->process("dlid")), $i18n->get(984)); - $ac->addSubmenuItem($session->url->page('op=deleteDatabaseLink;dlid='.$session->form->process("dlid")), $i18n->get(985)); + my $dlid = $session->form->process("dlid"); + if (($session->form->process("op") eq "editDatabaseLink" && $dlid ne "new") || $session->form->process("op") eq "deleteDatabaseLink") { + $ac->addSubmenuItem($session->url->page('op=editDatabaseLink;dlid='.$dlid), $i18n->get(983)); + $ac->addSubmenuItem($session->url->page('op=copyDatabaseLink;dlid='.$dlid), $i18n->get(984)); + $ac->addConfirmedSubmenuItem($session->url->page("op=deleteDatabaseLinkConfirm;dlid=".$dlid), $i18n->get(985), $i18n->get(988)); $ac->addSubmenuItem($session->url->page('op=listDatabaseLinks'), $i18n->get(986)); } return $ac->render($workarea, $title); @@ -256,7 +257,7 @@ sub www_listDatabaseLinks { # $output .= ''.$i18n->get(1076).''; $output .= ''; if ($id ne '0') { - $output .= $session->icon->delete('op=deleteDatabaseLink;dlid='.$id) + $output .= $session->icon->delete('op=deleteDatabaseLinkConfirm;dlid='.$id,'',$i18n->get(988)) .$session->icon->edit('op=editDatabaseLink;dlid='.$id) .$session->icon->copy('op=copyDatabaseLink;dlid='.$id); }