From tchemit@users.forge.codelutin.com Wed Mar 13 14:30:25 2013 From: tchemit@users.forge.codelutin.com To: tutti-commits@list.forge.codelutin.com Subject: [Tutti-commits] r607 - in trunk/tutti-ui-swing/src/main: java/fr/ifremer/tutti/ui/swing/content/home resources/i18n Date: Wed, 13 Mar 2013 14:30:25 +0100 Message-ID: <20130313133025.3F18615A3A@nuiton.codelutin.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4359164696375441670==" --===============4359164696375441670== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: tchemit Date: 2013-03-13 14:30:25 +0100 (Wed, 13 Mar 2013) New Revision: 607 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/607 Log: fixes #2131: Saisie possible des captures d'une campagne dont la s?\195?\169r= ie n'a pas de zone Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/= SelectCruiseUI.css trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/= SelectCruiseUI.jaxx trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/= SelectCruiseUIHandler.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/= SelectCruiseUIModel.java trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properti= es trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properti= es Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/home/SelectCruiseUI.css =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home= /SelectCruiseUI.css 2013-03-13 12:08:40 UTC (rev 606) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home= /SelectCruiseUI.css 2013-03-13 13:30:25 UTC (rev 607) @@ -32,6 +32,17 @@ _help: {"tuttihelp.selectCruise.help"}; } =20 +#warningContainer { + background: {new java.awt.Color(245, 218, 88)}; + visible: {!model.isProgramValid()}; +} + +#warningLabel { + actionIcon: warning; + border: {new javax.swing.border.EmptyBorder(5, 10, 5, 10)}; + text: "tutti.warn.invalid.program"; +} + #programLabel { text: "tutti.label.program"; actionIcon: program; @@ -186,7 +197,7 @@ text: "tutti.action.editCatches"; mnemonic: E; _tuttiAction: {EditCatchesAction.class}; - enabled: {model.isValid() && uiContext.isCruiseFilled()}; + enabled: {model.isProgramValid() && uiContext.isCruiseFilled()}; toolTipText: "tuttihelp.selectCruise.action.editCatches.tip"; _help: {"tuttihelp.selectCruise.action.editCatches.help"}; } @@ -197,6 +208,6 @@ toolTipText: "tuttihelp.selectCruise.action.validateCatches.tip"; mnemonic: V; _tuttiAction: {ValidateCatchesAction.class}; - enabled: {model.isValid() && uiContext.isCruiseFilled()}; + enabled: {model.isProgramValid() && uiContext.isCruiseFilled()}; _help: {"tuttihelp.selectCruise.action.validateCatches.help"}; } Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/home/SelectCruiseUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home= /SelectCruiseUI.jaxx 2013-03-13 12:08:40 UTC (rev 606) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home= /SelectCruiseUI.jaxx 2013-03-13 13:30:25 UTC (rev 607) @@ -82,6 +82,13 @@ =20 + + + + + + Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/home/SelectCruiseUIHandler.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home= /SelectCruiseUIHandler.java 2013-03-13 12:08:40 UTC (rev 606) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home= /SelectCruiseUIHandler.java 2013-03-13 13:30:25 UTC (rev 607) @@ -173,14 +173,17 @@ Program newValue =3D (Program) evt.getNewValue(); boolean noProgram =3D newValue =3D=3D null; context.setProgramId(noProgram ? null : newValue.getId()); - List campaigns; + if (log.isInfoEnabled()) { + log.info("Selected program: "+newValue); + } + List cruises; if (noProgram) { - campaigns =3D Lists.newArrayList(); + cruises =3D Lists.newArrayList(); } else { - campaigns =3D persistenceService.getAllCruise(newValue.g= etId()); + cruises =3D persistenceService.getAllCruise(newValue.get= Id()); } SelectCruiseUIModel source =3D (SelectCruiseUIModel) evt.get= Source(); - source.setCruises(campaigns); + source.setCruises(cruises); source.setCruise(null); } }); Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/home/SelectCruiseUIModel.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home= /SelectCruiseUIModel.java 2013-03-13 12:08:40 UTC (rev 606) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home= /SelectCruiseUIModel.java 2013-03-13 13:30:25 UTC (rev 607) @@ -45,6 +45,8 @@ =20 public static final String PROPERTY_PROGRAM =3D "program"; =20 + public static final String PROPERTY_PROGRAM_VALID =3D "programValid"; + public static final String PROPERTY_CRUISES =3D "cruises"; =20 public static final String PROPERTY_CRUISE =3D "cruise"; @@ -94,12 +96,17 @@ this.program =3D program; firePropertyChange(PROPERTY_PROGRAM, oldValue, program); firePropertyChange(PROPERTY_PROGRAM_FOUND, oldValue !=3D null, progr= am !=3D null); + firePropertyChange(PROPERTY_PROGRAM_VALID, null, isProgramValid()); } =20 public boolean isProgramFound() { return program !=3D null; } =20 + public boolean isProgramValid() { + return program =3D=3D null || program.getZone() !=3D null; + } + public List getCruises() { return cruises; } Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.p= roperties =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.propert= ies 2013-03-13 12:08:40 UTC (rev 606) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.propert= ies 2013-03-13 13:30:25 UTC (rev 607) @@ -532,6 +532,7 @@ tutti.validator.warning.longitude.outOfBounds=3D tutti.validator.warning.longitude.second.outOfBounds=3D tutti.warn.invalid.batch.model=3D +tutti.warn.invalid.program=3D tutti.weights.rate.difference.totalAndSorted.description=3D tuttihelp.createSpeciesBatch.action.addSpecies.tip=3D tuttihelp.createSpeciesBatch.action.cancel.tip=3D Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.p= roperties =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.propert= ies 2013-03-13 12:08:40 UTC (rev 606) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.propert= ies 2013-03-13 13:30:25 UTC (rev 607) @@ -552,6 +552,7 @@ tutti.validator.warning.longitude.outOfBounds=3DLa Latitude doit =C3=AAtre c= omprise entre -180.0 et 180.0 tutti.validator.warning.longitude.second.outOfBounds=3DLa seconde de la long= itude doit =C3=AAtre comprise entre 0 et 60 tutti.warn.invalid.batch.model=3DL'arbre d'=C3=A9chantillonage n'est pas com= patible. Les captures ne seront pas visibles. +tutti.warn.invalid.program=3DLe programme s=C3=A9lectionn=C3=A9 ne poss=C3= =A8de pas de zone, il ne peut pas =C3=AAtre =C3=A9dit=C3=A9. tuttihelp.createSpeciesBatch.action.addSpecies.tip=3DS=C3=A9lectionner une a= utre esp=C3=A8ce tuttihelp.createSpeciesBatch.action.cancel.tip=3D tuttihelp.createSpeciesBatch.action.save.tip=3D --===============4359164696375441670==--