Author: echatellier Date: 2012-01-04 16:42:45 +0100 (Wed, 04 Jan 2012) New Revision: 943 Url: http://forge.codelutin.com/repositories/revision/coser/943 Log: #667 : Empecher l'acc?\195?\168s ?\195?\160 l'?\195?\169tape de contr?\195?\180le si des s?\195?\169lections existent Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2012-01-04 14:19:06 UTC (rev 942) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2012-01-04 15:42:45 UTC (rev 943) @@ -357,7 +357,14 @@ // load control ProjectService projectService = view.getContextValue(ProjectService.class); Project project = view.getContextValue(Project.class); - + + // #667 : Empecher l'accès à l'étape de contrôle si des sélections existent + if (!project.getSelections().isEmpty()) { + JOptionPane.showMessageDialog(view, _("coser.ui.mainview.accesswontrolwithselection"), + _("coser.ui.control.controlTitle"), JOptionPane.ERROR_MESSAGE); + return; + } + setWaitCursor(view); try { Modified: trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties =================================================================== --- trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2012-01-04 14:19:06 UTC (rev 942) +++ trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2012-01-04 15:42:45 UTC (rev 943) @@ -97,6 +97,7 @@ coser.ui.mainframe.menu.view.lookandfeel=Look and feel coser.ui.mainframe.menu.website=Online help coser.ui.mainframe.menu.websitesih=SIH Indices campagnes website +coser.ui.mainview.accesswontrolwithselection=Can't access control interface since selection exists in project \!\n\nIn order to maintain consistency between the controlled data\nand data used to create selection, create a new project\nor remove selections to access to the control interface. coser.ui.mainview.titleempty=Contrôle et Sélection RSufi coser.ui.mainview.titleproject=Contrôle et Sélection RSufi (%s) coser.ui.project.addMaps=Add map… Modified: trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties =================================================================== --- trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2012-01-04 14:19:06 UTC (rev 942) +++ trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2012-01-04 15:42:45 UTC (rev 943) @@ -97,6 +97,7 @@ coser.ui.mainframe.menu.view.lookandfeel=Thème coser.ui.mainframe.menu.website=Aide en ligne coser.ui.mainframe.menu.websitesih=Site SIH Indices campagnes +coser.ui.mainview.accesswontrolwithselection=Impossible d'acceder à l'interface de contrôle alors que des sélections existent \!\n\nDans le but de garder une cohérence entre les données contrôlées et les données\nutilisées pour créer les sélections, créez un nouveau projet\nou supprimer les sélections du projet pour accèder de nouveau à l'interface de contrôle. coser.ui.mainview.titleempty=Contrôle et Sélection RSufi coser.ui.mainview.titleproject=Contrôle et Sélection RSufi (%s) coser.ui.project.addMaps=Ajouter…