[Suiviobsmer-commits] r249 - in trunk: . src/site/rst suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages suiviobsmer-ui/src/main/webapp
Author: fdesbois Date: 2010-01-20 12:22:19 +0000 (Wed, 20 Jan 2010) New Revision: 249 Modified: trunk/changelog.txt trunk/src/site/rst/business-rules.rst trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/SampleRowLogImpl.java trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SampleRowForm.java trunk/suiviobsmer-ui/src/main/webapp/SampleRowForm.tml Log: - Ano #2016 : Suppress magnifier (search action) for program no more useful - Evol #1934 : Add missing historic managment for profession Modified: trunk/changelog.txt =================================================================== --- trunk/changelog.txt 2010-01-20 12:00:12 UTC (rev 248) +++ trunk/changelog.txt 2010-01-20 12:22:19 UTC (rev 249) @@ -4,6 +4,8 @@ 0.1.1 ----- +- [fdesbois] Ano #2016 : Problème avec la loupe lors de la modification d'un programme sur une ligne d'échantillonnage. +- [fdesbois] Evol #1934 : Historique d'une ligne du plan pour le métier - [fdesbois] Evol #2024 : Suppression contrainte de terminaison sur la liaison entre un navire et une ligne du plan. - [fdesbois] Evol #2020 : Ouvrir les liens en bas de page dans une nouvelle fenêtre + ajout lien sur DPMA - [fdesbois] Evol #1993 : Automatiser la gestion des index avec Hibernate Modified: trunk/src/site/rst/business-rules.rst =================================================================== --- trunk/src/site/rst/business-rules.rst 2010-01-20 12:00:12 UTC (rev 248) +++ trunk/src/site/rst/business-rules.rst 2010-01-20 12:22:19 UTC (rev 249) @@ -38,11 +38,11 @@ - Filtres : - * Code de la ligne : uniquement celles liés à la société + * Code de la ligne : uniquement celles liés à la société et terminées à 1 mois près - Informations : - * Possibilité de lier un navire à une ligne du plan disponible (ouverte) + * Possibilité de lier un navire à une ligne du plan * Possibilité de rayer une ligne du plan d'un navire si elle a été liée par un ADMIN * Possibilité de supprimer une liaison avec une ligne du plan, uniquement celles liés par la société @@ -60,7 +60,6 @@ * possible uniquement depuis la page des navires * doit être effectué sur une ligne du plan (potentiellement sélectionné depuis le plan d'échantillonnage) * aucun navire doit avoir de contact en cours pour cette société - * impossible si le programme de la ligne du plan est terminé (date de fin > date du jour) * état initial : "Contact pris" * observateur initial : l'utilisateur qui a créé la ligne Modified: trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/SampleRowLogImpl.java =================================================================== --- trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/SampleRowLogImpl.java 2010-01-20 12:00:12 UTC (rev 248) +++ trunk/suiviobsmer-business/src/main/java/fr/ifremer/suiviobsmer/entity/SampleRowLogImpl.java 2010-01-20 12:22:19 UTC (rev 249) @@ -70,15 +70,15 @@ } // FIXME doesn't work -// if (nvl(oldProfession.getCode()).equals(nvl(newProfession.getCode()))) { -// addChange("Le métier de la ligne est passé de " + oldProfession.getCode() + " à " + newProfession.getCode()); -// } -// if (newProfession.getLibelle() != null && nvl(oldProfession.getLibelle()).equals(nvl(newProfession.getLibelle()))) { -// addChange("Le libellé du métier est passé de " + oldProfession.getLibelle() + " à " + newProfession.getLibelle()); -// } -// if (newProfession.getSpecies() != null && nvl(oldProfession.getSpecies()).equals(nvl(newProfession.getSpecies()))) { -// addChange("Les espèces cibles du métier sont passées de " + oldProfession.getSpecies() + " à " + newProfession.getSpecies()); -// } + if (!nvl(oldProfession.getCode()).equals(nvl(newProfession.getCode()))) { + addChange("Le métier de la ligne est passé de " + oldProfession.getCode() + " à " + newProfession.getCode()); + } + if (newProfession.getLibelle() != null && !nvl(oldProfession.getLibelle()).equals(nvl(newProfession.getLibelle()))) { + addChange("Le libellé du métier est passé de " + oldProfession.getLibelle() + " à " + newProfession.getLibelle()); + } + if (newProfession.getSpecies() != null && !nvl(oldProfession.getSpecies()).equals(nvl(newProfession.getSpecies()))) { + addChange("Les espèces cibles du métier sont passées de " + oldProfession.getSpecies() + " à " + newProfession.getSpecies()); + } } protected String nvl(String str) { Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SampleRowForm.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SampleRowForm.java 2010-01-20 12:00:12 UTC (rev 248) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/SampleRowForm.java 2010-01-20 12:22:19 UTC (rev 249) @@ -63,7 +63,6 @@ import org.apache.tapestry5.ioc.annotations.Inject; import org.apache.tapestry5.ioc.services.PropertyAccess; import org.apache.tapestry5.services.BeanModelSource; -import org.nuiton.util.DateUtils; import org.nuiton.util.PeriodDates; import org.slf4j.Logger; @@ -406,19 +405,19 @@ * The program will be set from the one selected. If no selection, a new one will be set. * @throws SuiviObsmerException */ - @Log - void onSelectedFromSearchProgram() throws SuiviObsmerException { - if (!StringUtils.isEmpty(programId)) { - programName = null; -// period = null; -// months = null; - getSampleRow().setProgramName(programId); +// @Log +// void onSelectedFromSearchProgram() throws SuiviObsmerException { +// if (!StringUtils.isEmpty(programId)) { +// programName = null; +//// period = null; +//// months = null; +// getSampleRow().setProgramName(programId); +// +// // No period in this case ?!? +// } +// edited = true; +// } - // No period in this case ?!? - } - edited = true; - } - /** * Refresh months from program period. * If the programName is not empty, a new program will be set. @@ -619,9 +618,11 @@ } if (!edited && !periodChanged) { // Save programName - if (!StringUtils.isEmpty(programName)) { + if (StringUtils.isNotEmpty(programName)) { getSampleRow().setProgramName(programName); programId = null; + } else if (StringUtils.isNotEmpty(programId)) { + getSampleRow().setProgramName(programId); } // No company change possible when sampleRow has real tide time Modified: trunk/suiviobsmer-ui/src/main/webapp/SampleRowForm.tml =================================================================== --- trunk/suiviobsmer-ui/src/main/webapp/SampleRowForm.tml 2010-01-20 12:00:12 UTC (rev 248) +++ trunk/suiviobsmer-ui/src/main/webapp/SampleRowForm.tml 2010-01-20 12:22:19 UTC (rev 249) @@ -87,8 +87,8 @@ <div class="select"> <t:label t:for="program"/>* : <input t:type="select" t:id="program" t:model="programSelectModel" value="programId" /> - <input t:type="submit" class="ico search" t:id="searchProgram" value="Search" - title="Afficher les détails du programme"/> + <!--<input t:type="submit" class="ico search" t:id="searchProgram" value="Search" + title="Afficher les détails du programme"/>--> ou <input t:type="textfield" t:id="programName" value="programName" /> </div> </p:else>
participants (1)
-
fdesbois@users.labs.libre-entreprise.org