X-Git-Url: https://harishankar.org/repos/?p=habeas.git;a=blobdiff_plain;f=src%2Fhabeas%2FManageNoticesDialog.java;fp=src%2Fhabeas%2FManageNoticesDialog.java;h=1836c70ce96eff3c3a5f79350af488caf79d5371;hp=50928a469723680a2b36018c5cf203421753e650;hb=5b12182f8ba1ad6811d37ba582095b45a34fde2f;hpb=0109c82b782e02046aa520811ea5bfe3f6c675a5 diff --git a/src/habeas/ManageNoticesDialog.java b/src/habeas/ManageNoticesDialog.java index 50928a4..1836c70 100644 --- a/src/habeas/ManageNoticesDialog.java +++ b/src/habeas/ManageNoticesDialog.java @@ -10,6 +10,7 @@ import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.util.ArrayList; import java.util.Date; +import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; /** @@ -47,10 +48,12 @@ public class ManageNoticesDialog extends javax.swing.JDialog { popMenu = new javax.swing.JPopupMenu(); menuDescription = new javax.swing.JMenuItem(); + menuClarificationDetails = new javax.swing.JMenuItem(); menuDraftStatus = new javax.swing.JMenuItem(); menuDispatchDetails = new javax.swing.JMenuItem(); menuBillDetails = new javax.swing.JMenuItem(); - menuClarificationDetails = new javax.swing.JMenuItem(); + jSeparator1 = new javax.swing.JPopupMenu.Separator(); + menuDelete = new javax.swing.JMenuItem(); jScrollPane1 = new javax.swing.JScrollPane(); tableNotices = new javax.swing.JTable(); @@ -63,6 +66,15 @@ public class ManageNoticesDialog extends javax.swing.JDialog { }); popMenu.add(menuDescription); + menuClarificationDetails.setMnemonic('r'); + menuClarificationDetails.setText("Clarification Details..."); + menuClarificationDetails.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + menuClarificationDetailsActionPerformed(evt); + } + }); + popMenu.add(menuClarificationDetails); + menuDraftStatus.setMnemonic('D'); menuDraftStatus.setText("Draft Status..."); menuDraftStatus.setToolTipText(""); @@ -90,15 +102,15 @@ public class ManageNoticesDialog extends javax.swing.JDialog { } }); popMenu.add(menuBillDetails); + popMenu.add(jSeparator1); - menuClarificationDetails.setMnemonic('r'); - menuClarificationDetails.setText("Clarification Details..."); - menuClarificationDetails.addActionListener(new java.awt.event.ActionListener() { + menuDelete.setText("Delete"); + menuDelete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { - menuClarificationDetailsActionPerformed(evt); + menuDeleteActionPerformed(evt); } }); - popMenu.add(menuClarificationDetails); + popMenu.add(menuDelete); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setTitle("Manage Notices"); @@ -210,6 +222,21 @@ public class ManageNoticesDialog extends javax.swing.JDialog { frm.setVisible(true); }//GEN-LAST:event_menuClarificationDetailsActionPerformed + private void menuDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuDeleteActionPerformed + int selid = getSelectedNotice(); + if (selid == -1) return; + int conf = JOptionPane.showConfirmDialog((Frame)this.getParent(), CONFIRM_DELETE); + if (conf == JOptionPane.YES_OPTION) { + boolean rt = Utility.deleteNotice (selid); + if (rt == false) + JOptionPane.showMessageDialog(this, ERROR_DELETING); + else + populateNotices(); + } + }//GEN-LAST:event_menuDeleteActionPerformed + private static final String ERROR_DELETING = "Error in deleting"; + private static final String CONFIRM_DELETE = "Are you sure you wish to delete?"; + /** * @param args the command line arguments */ @@ -254,8 +281,10 @@ public class ManageNoticesDialog extends javax.swing.JDialog { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JSeparator jSeparator1; private javax.swing.JMenuItem menuBillDetails; private javax.swing.JMenuItem menuClarificationDetails; + private javax.swing.JMenuItem menuDelete; private javax.swing.JMenuItem menuDescription; private javax.swing.JMenuItem menuDispatchDetails; private javax.swing.JMenuItem menuDraftStatus;