Author: echatellier Date: 2011-11-17 12:16:22 +0100 (Thu, 17 Nov 2011) New Revision: 896 Url: http://forge.codelutin.com/repositories/revision/coser/896 Log: #326 : Indiquer ?\195?\160 l'utilisateur l'utilisation de contr?\195?\180les locaux Added: trunk/coser-ui/src/main/resources/icons/error.png Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlView.jaxx 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 2011-11-17 10:30:18 UTC (rev 895) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2011-11-17 11:16:22 UTC (rev 896) @@ -354,8 +354,10 @@ } ControlView controlView = new ControlView(view); - controlView.setHandler(new ControlHandler()); + ControlHandler controlHandler = new ControlHandler(); + controlView.setHandler(controlHandler); controlView.setControl(project.getControl()); + controlHandler.init(controlView); // restore session size SwingSession session = (SwingSession)view.getContextValue(SwingSession.class); Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java 2011-11-17 10:30:18 UTC (rev 895) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java 2011-11-17 11:16:22 UTC (rev 896) @@ -72,6 +72,7 @@ import org.nuiton.widget.SwingSession; import fr.ifremer.coser.CoserBusinessException; +import fr.ifremer.coser.CoserConfig; import fr.ifremer.coser.CoserConstants.Category; import fr.ifremer.coser.CoserConstants.ValidationLevel; import fr.ifremer.coser.CoserException; @@ -104,6 +105,17 @@ private static final Log log = LogFactory.getLog(ControlHandler.class); /** + * Init control view. + * + * @param controlView view to init + */ + public void init(ControlView controlView) { + CoserConfig config = controlView.getContextValue(CoserConfig.class); + boolean localUsed = config.getValidatorsDirectory().isDirectory(); + controlView.getLocalControlUsedLabel().setVisible(localUsed); + } + + /** * Return l'intance de la table qui est selectionnée. * * Les 4 tables sont dupliquées juste pour conserver l'etat des colonnes. Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlView.jaxx =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlView.jaxx 2011-11-17 10:30:18 UTC (rev 895) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlView.jaxx 2011-11-17 11:16:22 UTC (rev 896) @@ -24,7 +24,9 @@ --> <Table name="controlView"> <import> + java.awt.Color java.awt.GridBagLayout + javax.swing.BorderFactory fr.ifremer.coser.CoserConstants.Category </import> @@ -185,8 +187,13 @@ </cell> </row> <row> - <cell anchor="center" weightx="1" fill="horizontal" columns="2"> + <cell anchor="center" weightx="1" fill="horizontal"> <fr.ifremer.coser.ui.util.CoserProgressBar id="checkProgressBar" stringPainted="true" /> </cell> + <cell anchor="center" fill="both"> + <JLabel id="localControlUsedLabel" icon="error.png" background='{new Color(255, 255, 173)}' + border='{BorderFactory.createLineBorder(new Color(226, 226, 81))}' opaque="true" + text="coser.ui.control.warninguselocalcontrols" visible="false" /> + </cell> </row> </Table> 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 2011-11-17 10:30:18 UTC (rev 895) +++ trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2011-11-17 11:16:22 UTC (rev 896) @@ -54,6 +54,7 @@ coser.ui.control.save=Save coser.ui.control.validcontrol=Valid control coser.ui.control.validcontroltip=Mark control as validated. Can be done only after data check ended without errors. +coser.ui.control.warninguselocalcontrols=Warning\: check will run with local controls files coser.ui.error.htmlReportCantBeOpened=HTML report as been generated in \:\n%s\nbut it can't be opened because default system browser in undefined \! coser.ui.error.htmlReportError=Open error coser.ui.error.htmlmessage=An error occurred \: %s 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 2011-11-17 10:30:18 UTC (rev 895) +++ trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2011-11-17 11:16:22 UTC (rev 896) @@ -54,6 +54,7 @@ coser.ui.control.save=Sauvegarder coser.ui.control.validcontrol=Valider le contrôle coser.ui.control.validcontroltip=Marque le contrôle comme validé. Ne peut être effectué qu'après une vérification des données terminée sans erreurs. +coser.ui.control.warninguselocalcontrols=Attention\: la validation utilisera les fichiers de contrôles locaux \! coser.ui.error.htmlReportCantBeOpened=Le rapport HTML a été généré dans le fichier \:\n%s\nmais ne peut pas être ouvert automatiquement car le navigateur\npar défaut du système n'est pas défini \! coser.ui.error.htmlReportError=Erreur d'ouverture coser.ui.error.htmlmessage=Une erreur s'est produite \: %s Added: trunk/coser-ui/src/main/resources/icons/error.png =================================================================== (Binary files differ) Property changes on: trunk/coser-ui/src/main/resources/icons/error.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream