Delete Record action for embedded opac
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 7 Nov 2007 19:57:56 +0000 (19:57 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 7 Nov 2007 19:57:56 +0000 (19:57 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_2@8032 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/chrome/content/cat/opac.xul

index ee034f3..6b017f8 100644 (file)
                        g.data.stash('marked_record');
                }
                
+               function delete_record() {
+                       if (g.error.yns_alert('Are you sure you want to delete title record #' + docid + ' from the catalog?','Delete Record','Delete','Cancel',null,'Check here to confirm this action.') == 0) {
+                               var robj = g.network.simple_request('FM_BRE_DELETE',[ses(),docid]);
+                               if (typeof robj.ilsevent != 'undefined') {
+                                       alert('Error deleting Record #' + docid + ' : ' + robj.textcode + ' : ' + robj.desc + '\n');
+                               } else {
+                                       alert('Record deleted.'); refresh_display(docid,true);
+                               }
+                       }
+               }
+
                function refresh_display(id,reset) {
                        try { 
                                while(top_pane.node.lastChild) top_pane.node.removeChild( top_pane.node.lastChild );
                                <menuseparator/>
                                <menuitem label="Add to Bucket" accesskey="B" id="add_bucket" oncommand="add_to_bucket();"/>
                                <menuitem label="Mark for Overlay" accesskey="M" id="mark_for_overlay" oncommand="mark_for_overlay();"/>
+                               <menuitem label="Delete Record" accesskey="D" id="delete_record" oncommand="delete_record();"/>
                                <menuseparator/>
                                <menuitem label="Duplicate in New Tab" id="bib_in_new_tab" oncommand="bib_in_new_tab();"/>
                                <menuitem label="Remove this Frame" id="remove_me" oncommand="remove_me();"/>