Ignore:
Timestamp:
May 1, 2011, 12:54:17 PM (13 years ago)
Author:
mlg
Message:

Adds confirmation messages for images and categories deletion.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/CategoriesTree.java

    r10715 r10718  
    273273            setUpUi();
    274274        } else if (arg0.getSource().equals(menuDelete)) {
    275             try {
    276                 if (SpringUtils.getCategoryService().delete(selectedCategory)) {
    277                     setUpUi();
    278                 } else {
     275            int response = JOptionPane.showConfirmDialog(null, Messages.getMessage("categories_confirmationDelete"),
     276                    Messages.getMessage("confirmation"), JOptionPane.YES_NO_OPTION);
     277            if (response == 0) {
     278                try {
     279                    if (SpringUtils.getCategoryService().delete(selectedCategory)) {
     280                        setUpUi();
     281                    } else {
     282                        JOptionPane.showMessageDialog(null, Messages.getMessage("deletingCategoryError"),
     283                                Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE);
     284                    }
     285                } catch (Exception e) {
     286                    LOG.error(Tools.getStackTrace(e));
    279287                    JOptionPane.showMessageDialog(null, Messages.getMessage("deletingCategoryError"),
    280288                            Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE);
    281289                }
    282             } catch (Exception e) {
    283                 LOG.error(Tools.getStackTrace(e));
    284                 JOptionPane.showMessageDialog(null, Messages.getMessage("deletingCategoryError"),
    285                         Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE);
    286290            }
    287291        }
Note: See TracChangeset for help on using the changeset viewer.