r405 - in trunk/faxtomail-ui-swing/src/main: java/com/franciaflex/faxtomail/ui/swing/actions java/com/franciaflex/faxtomail/ui/swing/content/demande resources/i18n
Author: echatellier Date: 2014-07-17 10:54:07 +0200 (Thu, 17 Jul 2014) New Revision: 405 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/405 Log: Ajout d'un message si l'utilisateur n'a vraiment aucun droit Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/actions/LoadFolderEmailsAction.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/DemandeListUIHandler.java trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/actions/LoadFolderEmailsAction.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/actions/LoadFolderEmailsAction.java 2014-07-17 08:26:39 UTC (rev 404) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/actions/LoadFolderEmailsAction.java 2014-07-17 08:54:07 UTC (rev 405) @@ -45,8 +45,10 @@ import static org.nuiton.i18n.I18n.t; /** + * Action de chargement des demandes d'un dossier lors de la selection d'un dossier dans l'arbre + * des dossiers. + * * @author Kevin Morin (Code Lutin) - * */ public class LoadFolderEmailsAction extends AbstractFaxToMailAction<DemandeListUIModel, DemandeListUI, DemandeListUIHandler> { Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/DemandeListUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/DemandeListUIHandler.java 2014-07-17 08:26:39 UTC (rev 404) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/DemandeListUIHandler.java 2014-07-17 08:54:07 UTC (rev 405) @@ -40,6 +40,7 @@ import java.util.Map; import javax.swing.JComponent; +import javax.swing.JOptionPane; import javax.swing.JPopupMenu; import javax.swing.JTable; import javax.swing.JTree; @@ -57,9 +58,11 @@ import com.franciaflex.faxtomail.ui.swing.actions.PrintOnDefaultPrinterAction; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; + import jaxx.runtime.JAXXUtil; import jaxx.runtime.validator.swing.SwingValidator; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.jdesktop.swingx.JXTable; @@ -322,6 +325,12 @@ ui.getNavigationTree().setSelectionPath(new TreePath(node.getPath())); } + + // affichage d'un message si l'utilisateur n'a aucun droit + if (CollectionUtils.isEmpty(model.getFolders())) { + JOptionPane.showMessageDialog(ui, t("faxtomail.demandeList.noRigthsFound"), + t("faxtomail.demandeList.title"), JOptionPane.ERROR_MESSAGE); + } } public void goToNextPage() { Modified: trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties =================================================================== --- trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties 2014-07-17 08:26:39 UTC (rev 404) +++ trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties 2014-07-17 08:54:07 UTC (rev 405) @@ -8,7 +8,7 @@ faxtomail.action.attachment.edit.tip=Edition du fichier %s faxtomail.action.attachment.open.tip=Ouverture du fichier %s faxtomail.action.computeQuantitiesByRange.tip=Calculer les quantités par gamme -faxtomail.action.exit.tip= +faxtomail.action.exit.tip=Quitter l'application faxtomail.action.generateAnnotatedAttachment.tip=Générer le pdf annoté faxtomail.action.goto.demand.tip=Aller au détail de l'élément faxtomail.action.goto.demandList.tip=Aller à la liste des éléments @@ -139,6 +139,7 @@ faxtomail.demandeList.demandNbLabel=Nombre de demandes faxtomail.demandeList.goToNextPage=> faxtomail.demandeList.goToPreviousPage=< +faxtomail.demandeList.noRigthsFound=Aucun permission n'a été trouvée pour vous. Veuillez contacter l'administrateur pour résoudre ce problème \! faxtomail.demandeList.pages=Pages \: faxtomail.demandeList.pfNbLabel=Nombre de produits finis faxtomail.demandeList.quotationNbLabel=Nombre de devis
participants (1)
-
echatellier@users.forge.codelutin.com