Tutti-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
July 2013
- 4 participants
- 57 discussions
10 Jul '13
Author: tchemit
Date: 2013-07-10 11:15:54 +0200 (Wed, 10 Jul 2013)
New Revision: 1124
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1124
Log:
refs #2123: [AIDE] Compl?\195?\170ter l'aide en ligne (ajout contenu)
Added:
trunk/tutti-ui-swing/src/main/help/fr/faq.html
trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html
trunk/tutti-ui-swing/src/main/help/fr/menu.html
Removed:
trunk/tutti-ui-swing/src/main/help/fr/createAccidentalBatch.html
trunk/tutti-ui-swing/src/main/help/fr/createBenthosBatch.html
trunk/tutti-ui-swing/src/main/help/fr/createIndividualObservationBatch.html
trunk/tutti-ui-swing/src/main/help/fr/createMarineLitterBatch.html
trunk/tutti-ui-swing/src/main/help/fr/createSpeciesBatch.html
trunk/tutti-ui-swing/src/main/help/fr/editAccidentalBatch.html
trunk/tutti-ui-swing/src/main/help/fr/editBenthosBatch.html
trunk/tutti-ui-swing/src/main/help/fr/editBenthosFrequencies.html
trunk/tutti-ui-swing/src/main/help/fr/editCatchBatch.html
trunk/tutti-ui-swing/src/main/help/fr/editIndividualObservationBatch.html
trunk/tutti-ui-swing/src/main/help/fr/editMarineLitterBatch.html
trunk/tutti-ui-swing/src/main/help/fr/editPlanktonBatch.html
trunk/tutti-ui-swing/src/main/help/fr/editSpeciesBatch.html
trunk/tutti-ui-swing/src/main/help/fr/editSpeciesFrequencies.html
trunk/tutti-ui-swing/src/main/help/fr/fishingOperations.html
trunk/tutti-ui-swing/src/main/help/fr/splitBenthosBatch.html
trunk/tutti-ui-swing/src/main/help/fr/splitSpeciesBatch.html
Modified:
trunk/tutti-ui-swing/src/main/help/fr/editCruise.html
trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html
trunk/tutti-ui-swing/src/main/help/fr/editProgram.html
trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html
trunk/tutti-ui-swing/src/main/help/fr/index.html
trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html
Deleted: trunk/tutti-ui-swing/src/main/help/fr/createAccidentalBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/createAccidentalBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/createAccidentalBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Saisir une capture accidentelle</title>
-</head>
-<body>
-
-<h1>Saisir une capture accidentelle</h1>
-
-<p>Sur cette écran on peut saisir une capture accidentelle...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/createBenthosBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/createBenthosBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/createBenthosBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Créer un lot de benthos</title>
-</head>
-<body>
-
-<h1>Créer un lot de benthos</h1>
-
-<p>Sur cette écran on peut créer un lot de benthos...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/createIndividualObservationBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/createIndividualObservationBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/createIndividualObservationBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Saisir une observation individuelle</title>
-</head>
-<body>
-
-<h1>Saisir une observation individuelle</h1>
-
-<p>Sur cette écran on peut saisir une observation individuelle...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/createMarineLitterBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/createMarineLitterBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/createMarineLitterBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Saisir un macro-dêchet</title>
-</head>
-<body>
-
-<h1>Saisir un macro-dêchet</h1>
-
-<p>Sur cette écran on peut saisir un macro-dêchet...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/createSpeciesBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/createSpeciesBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/createSpeciesBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Créer un lot de poissons</title>
-</head>
-<body>
-
-<h1>Créer un lot de poissons</h1>
-
-<p>Sur cette écran on peut créer un lot de poissons...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editAccidentalBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editAccidentalBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editAccidentalBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer une capture accidentelle</title>
-</head>
-<body>
-
-<h1>Éditer une capture accidentelle</h1>
-
-<p>Sur cette écran on peut éditer une capture accidentelle...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editBenthosBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editBenthosBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editBenthosBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer une capture de Benthos</title>
-</head>
-<body>
-
-<h1>Éditer une capture de Benthos</h1>
-
-<p>Sur cette écran on peut éditer une capture de Benthos...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editBenthosFrequencies.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editBenthosFrequencies.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editBenthosFrequencies.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer les mensurations d'un lot de benthos</title>
-</head>
-<body>
-
-<h1>Éditer les mensurations d'un lot de benthos</h1>
-
-<p>Sur cette écran on peut editer les mensurations d'un lot de benthos...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editCatchBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editCatchBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editCatchBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer une capture</title>
-</head>
-<body>
-
-<h1>Éditer une capture</h1>
-
-<p>Sur cette écran on peut éditer une capture...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Modified: trunk/tutti-ui-swing/src/main/help/fr/editCruise.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editCruise.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editCruise.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -26,56 +26,65 @@
<head>
<meta charset="utf-8"/>
- <title>Tutti - Éditer une campagne</title>
+ <title>Tutti - Créer / Éditer une campagne</title>
</head>
<body>
-<h1>Éditer une campagne</h1>
+<h1>Créer / Éditer une campagne</h1>
+<hr>
+<a href="index.html">Retour sur la table des matières</a>
-<p>Sur cette écran on peut éditer une campagne...</p>
+<p>Sur cet écran, on peut créer et éditer une campagne.</p>
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
+<h2>Description des champs<a name="fields"></a></h2>
<dl>
<dt>Série</dt>
- <dd></dd>
+ <dd>liste les différentes séries existantes dans la base (cf écran Créer/ Éditer une série de campagne). Sélectionner la série à laquelle se rattachera la campagne.</dd>
<dt>Série partielle</dt>
- <dd></dd>
+ <dd>contient le numéro d'ordre de la campagne. Exemple : si il y a deux campagnes au cours de la même année, permet de faire la différence entre ces deux campagnes.</dd>
<dt>Port de départ</dt>
- <dd></dd>
+ <dd>renseigne sur le port de départ de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un référentiel d’Harmonie.</dd>
<dt>Port d'arrivée</dt>
- <dd></dd>
+ <dd>renseigne sur le port d'arrivée de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un référentiel d'Harmonie.</dd>
<dt>Date de début</dt>
- <dd></dd>
+ <dd>contient la date de début de la campagne. La saisie se fait manuellement ou via le bouton situé à droite du champ.</dd>
<dt>Date de fin</dt>
- <dd></dd>
+ <dd>contient la date de fin de la campagne. La saisie se fait manuellement ou via le bouton situé à droite du champ.</dd>
<dt>Nom</dt>
- <dd></dd>
+ <dd>contient le nom de la campagne. Le champ est complété manuellement ou automatiquement via [Générer le nom]. La valeur de ce champ est unique en base.</dd>
<dt>Nombre de poches</dt>
- <dd></dd>
+ <dd>contient le nombre de poches de l'engin de pêche utilisé au cours de la campagne. Le plus souvent saisir la valeur 1.</dd>
<dt>Filtre (sur les navire / engins)</dt>
- <dd></dd>
+ <dd>permet de filtrer la liste des champs navire et Engin(s).
+ <dl>
+ <dt>Tout</dt>
+ <dd>les deux listes proposent toutes les valeurs disponibles en base.</dd>
+ <dt>Scientifique</dt>
+ <dd>seules les références reliées en base à la catégorie « scientifique » sont listées dans les champs Navire et Engin(s).</dd>
+ <dt>Professionnels</dt>
+ <dd>seules les références reliées en base à la catégorie « professionnels » sont listées dans les champs Navire et Engin(s).</dd>
+ </dl>
+ </dd>
<dt>Navire</dt>
- <dd></dd>
+ <dd>contient le navire de la campagne. Dans le cas où le navire n'est pas listé, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter un navire.</dd>
<dt>Engin(s)</dt>
- <dd></dd>
+ <dd>contient le(s) engin(s) qui sont mis en œuvre au cours de la campagne pour capturer des espèces. Pour lister les engins de la campagne, sélectionner les références dans la colonne de gauche et basculer les sélections dans la colonne de droite via la flèche verte orientée vers la droite. L'autre flèche permet d’annuler la sélection d'un engin. Le champ du dessus permet de faire une recherche textuelle.</dd>
<dt>Chef(s) de mission</dt>
- <dd></dd>
+ <dd>permet de lister le(s) chef(s) de mission de la campagne. Le fonctionnement est similaire à la sélection des engins. Dans le cas où des personnes ne seraient pas listées, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter des personnes.</dd>
<dt>Responsable(s) de salle de tri</dt>
- <dd></dd>
+ <dd>permet de lister le(s) responsable(s) de la salle de tri de la campagne. Le fonctionnement est similaire à la sélection des engins. Dans le cas où des personnes ne seraient pas listées, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter des personnes.</dd>
<dt>Commentaire</dt>
- <dd></dd>
+ <dd>permet d'ajouter un commentaire libre sur la campagne.</dd>
</dl>
-<h2>Actions<a name="actions"></a></h2>
+<h2>Description des actions<a name="actions"></a></h2>
<dl>
<dt>Générer le nom</dt>
- <dd></dd>
+ <dd>une fois les trois champs « Série », « Série partielle » et « date de début » complétés, cliquer sur ce bouton pour générer automatiquement le nom complet de la campagne.</dd>
<dt>Fermer</dt>
- <dd></dd>
+ <dd>ferme l'écran.</dd>
<dt>Enregistrer</dt>
- <dd></dd>
+ <dd>enregistre les modifications faites dans les différents champs.</dd>
</dl>
<hr>
Modified: trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -26,36 +26,911 @@
<head>
<meta charset="utf-8"/>
- <title>Tutti - Éditer un trait</title>
+ <title>Tutti - Saisie du trait et de la capture</title>
</head>
<body>
-<h1>Éditer un trait</h1>
+<h1>Saisie du trait et de la capture</h1>
+<hr>
+<a href="index.html">Retour sur la table des matières</a>
-<p>Sur cette écran on peut éditer un trait...</p>
+<h2>Trait / Trait<a name="traitTrait"></a></h2>
-<strong>Documentation à rédiger</strong>
+<p>Sur cet écran, on peut saisir les informations relatives aux
+ caractéristiques des opérations de pêche.</p>
-<h2>Champs<a name="fields"></a></h2>
+<h3>Description des champs<a name="traitFields"></a></h3>
<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
+ <dt>Code Station </dt>
+ <dd>
+ contient le code station où a eu lieu l'opération de pêche (Station =
+ un lieu en mer).
+ </dd>
+ <dt>Numéro de trait </dt>
+ <dd>
+ contient le n° de l'opération de pêche.
+ </dd>
+ <dt>Numéro de poche </dt>
+ <dd>
+ contient le n° de la poche qui sera observée. Si le nombre de poche = 1
+ dans les informations liées à la campagne, alors ce champ est non
+ saisissable et a pour valeur 1. Dans une campagne mettant en œuvre des
+ casiers, nasses, le nombre de poches sera le nombre d'engins de la
+ filière.
+ Pour les filets, ce sera le nombre de tésures de la filière.
+ </dd>
+ <dt>Strate</dt>
+ <dd>
+ contient la strate à laquelle est affecté l'opération de pêche. Les
+ valeurs
+ de ce champ sont issues d'un référentiel.
+ </dd>
+ <dt>Sous strate</dt>
+ <dd>
+ contient la sous strate à laquelle est affecté l'opération de pêche.
+ Les valeurs de ce champ sont issu d'un référentiel.
+ </dd>
+ <dt>Localité</dt>
+ <dd>
+ contient la localité à laquelle est affecté l'opération de pêche. Les
+ valeurs de ce champ sont issues d'un référentiel.
+ </dd>
+ <dt>Latitude Début et Fin de traîne</dt>
+ <dd>
+ contient la latitude de début ou fin de l'opération de pêche. Le format
+ de
+ saisie peut être modifié dans la configuration.
+ </dd>
+ <dt>Longitude Début et Fin de traîne</dt>
+ <dd>
+ contient la longitude de début ou fin de l'opération de pêche.
+ Le format de saisie peut être modifié dans la configuration. Idem
+ ci-dessus pour les engins dormants.
+ </dd>
+ <dt>Date et (H)heure Début et Fin de traîne</dt>
+ <dd>
+ contient la date et l'heure de début et de fin de l'opération de pêche.
+ Pour les engins dormants, le début de l'opération de pêche correspond au
+ début de mise à l'eau des engins, la fin de pêche correspond au début du
+ virage.
+ </dd>
+ <dt>Trait rectiligne</dt>
+ <dd>
+ cocher cette case si le trait est rectiligne. Ce champ est inutile pour
+ les engins dormants.
+ </dd>
+ <dt>Distance chalutée</dt>
+ <dd>
+ si le trait est rectiligne, la distance sera calculée automatiquement à
+ partir des positions. Dans le cas contraire, le champ sera renseigné
+ manuellement. Ce champ est inutile pour les engins dormants.
+ </dd>
+ <dt>Durée</dt>
+ <dd>
+ champ calculé automatiquement à partir des valeurs Date et Heure Début
+ Fin.
+ <dt>Trait valide / invalide</dt>
+ <dd>
+ cocher la case en fonction de la validité de l'opération de pêche.
+ <dt>Saisisseur(s)</dt>
+ <dd>
+ basculer dans la colonne de droite la(les) personne(s) qui (a)ont saisi
+ les
+ données de l'opération de pêche.
+ </dd>
+ <dt>Autres caractéristiques Navire</dt>
+ <dd>
+ pour rappel du navire de la campagne.
+ </dd>
+ <dt>Autres caractéristiques Engin</dt>
+ <dd>
+ si plusieurs engins ont été renseignés au niveau de la campagne,
+ préciser
+ l'engin utilisé pour le trait. Si un seul engin a été renseigné dans la
+ campagne, ce champ est auto-renseigné.
+ </dd>
</dl>
-<h2>Actions<a name="actions"></a></h2>
+<h3>Description des actions<a name="traitActions"></a></h3>
<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
+ <dt>Réinitialiser</dt>
+ <dd>
+ si des valeurs ont été modifiées et avant enregistrement, permet de
+ revenir aux valeurs initiales.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>enregistre les modifications faites dans les différents champs.</dd>
</dl>
+<p>
+ Pour quitter cet écran, utiliser le menu <strong>Actions</strong>.
+</p>
+
+<h2>Trait / Mise en œuvre de l'engin<a name="traitMiseEnOuvreEngin"></a></h2>
+
+<p>
+ Sur cet écran, on peut renseigner les valeurs des caractéristiques liées à
+ la mise en œuvre de l'engin.
+</p>
+
+<h3>Description des champs<a name="miseEnOuvreEnginFields"></a></h3>
+<dl>
+ <dt>Caractéristique
+ <dd>
+ description de la caractéristique à renseigner.
+ <br/>
+ Pour ajouter une ligne au tableau, rechercher dans le champ situé au
+ dessus une caractéristique dans le référentiel. Ajouter la
+ caractéristique
+ en cliquant sur [+].
+ <br/>
+ Pour supprimer une caractéristique du tableau, clic droit sur la
+ ligne [supprimer].
+ </dd>
+ <dt>Valeur</dt>
+ <dd>
+ valeur de la caractéristique de la ligne. Saisir la valeur au clavier
+ ou choisir une des valeurs proposées par la liste déroulante.
+ </dd>
+</dl>
+
+<h3>Description des actions<a name="miseEnOuvreEnginActions"></a></h3>
+<dl>
+ <dt>Réinitialiser</dt>
+ <dd>
+ si des valeurs ont été modifiées et avant enregistrement, permet de
+ revenir aux valeurs initiales.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>enregistre les modifications faites dans les différents champs.</dd>
+</dl>
+
+<h2>Trait / Autres paramètres<a name="traitAutreParametres"></a></h2>
+
+<p>
+ Sur cet écran, on peut renseigner les valeurs des autres caractéristiques
+ liées au trait.
+</p>
+
+<p>
+ Le fonctionnement de cet écran est similaire à l'onglet Trait/Mise en
+ œuvre de l'engin. S'y référer pour les fonctionnalités.
+</p>
+
+<h3>Description des champs<a name="autreParametresFields"></a></h3>
+Identiques aux champs de l'écran <a href="#miseEnOuvreEnginFields">Mise en œuvre
+ des engins</a>
+
+<h3>Description des actions<a name="autreParametresActions"></a></h3>
+Identiques aux actions de l'écran <a href="#miseEnOuvreEnginActions">Mise en
+ œuvre des engins</a>
+
+<h2>Captures / Résumé<a name="captureResume"></a></h2>
+
+<p>
+ Sur cet écran, on peut saisir certaines valeurs de poids observées
+ et/ou avoir, après élévation des poids, un résumé des poids des lots
+ composant la capture. Tous les poids sont en kilogrammes.
+</p>
+
+<h3>Description des champs<a name="captureResumeFields"></a></h3>
+
+<h4>Capture</h4>
+<dl>
+ <dt>Poids TOTAL (kg)</dt>
+ <dd>
+ Poids total VRAC + Poids total HORS VRAC + Poids total NON TRIE
+ </dd>
+ <dt>Poids total VRAC (kg)</dt>
+ <dd>
+ Poids total VRAC des Espèces + Poids total VRAC du Benthos
+ </dd>
+ <dt>Carrousel observé (kg)</dt>
+ <dd>
+ sur la Thalassa, poids total des lots triés.
+ </dd>
+ <dt>Trémie (kg)</dt>
+ <dd>
+ sur la Thalassa, poids total de la capture sans le hors vrac.
+ </dd>
+ <dt>Poids total HORS VRAC (kg)</dt>
+ <dd>
+ poids total des lots hors vrac Espèces et Benthos. Le plus souvent se
+ sont des individus rares et/ou de grande taille qui sont extraits
+ directement de la capture pour être observés. Dans le cas où seul
+ un échantillon de la capture est trié, ceci permet de ne pas appliquer
+ le coefficient d'élévation à ces individus et/ou de bien les observer.
+ </dd>
+ <dt>Poids total NON TRIE (kg)</dt>
+ <dd>
+ poids de la capture qui n'a pas été triée.
+ </dd>
+</dl>
+
+<h4>Espèces</h4>
+<dl>
+ <dt>Poids TOTAL (kg)</dt>
+ <dd>
+ Poids total VRAC Espèces + Poids total HORS VRAC Espèces.
+ </dd>
+ <dt>Poids total VRAC (kg)</dt>
+ <dd>
+ le plus souvent, ce poids sera similaire au poids VRAC trié Espèces et
+ sera donc calculé. Cependant, si seule une fraction des espèces est
+ observée, renseigner ici le poids d'élévation.
+ </dd>
+ <dt>Poids VRAC trié (kg)</dt>
+ <dd>
+ somme des poids vrac observés.
+ </dd>
+ <dt>Poids total HORS VRAC (kg)</dt>
+ <dd>
+ somme des poids hors vrac observés.
+ </dd>
+</dl>
+<h4>Benthos</h4>
+<dl>
+ <dt>Poids TOTAL (kg)</dt>
+ <dd>
+ Poids total VRAC Benthos + Poids total HORS VRAC Benthos.
+ </dd>
+ <dt>Poids total VRAC (kg)</dt>
+ <dd>
+ le plus souvent, ce poids sera similaire au poids VRAC trié Benthos et
+ sera donc calculé. Cependant, si seule une fraction des Benthos est
+ observée, renseigner ici le poids d'élévation.
+ </dd>
+ <dt>Poids VRAC trié (kg)</dt>
+ <dd>
+ somme des poids vrac observés.
+ </dd>
+ <dt>Poids total HORS VRAC (kg)</dt>
+ <dd>
+ somme des poids hors vrac observés.
+ </dd>
+</dl>
+<h4>Macro déchets</h4>
+<dl>
+ <dt>Poids TOTAL (kg)</dt>
+ <dd>
+ poids total de la fraction macro déchets dans la capture.
+ Attention, ce poids ne participe pas, au final, au poids total de la
+ capture.
+ </dd>
+</dl>
+
+<p>
+ Pour information : le poids des individus saisis dans l'onglet Captures
+ accidentelles ne participe pas au poids total de la capture.
+</p>
+
+<h3>Description des actions<a name="captureResumeActions"></a></h3>
+<dl>
+ <dt>Réinitialiser</dt>
+ <dd>
+ si des valeurs ont été modifiées, et avant enregistrement, permet de
+ revenir aux valeurs initiales.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>
+ s'active dès qu'un champ est modifié et permet d'enregistrer les
+ modifications.
+ </dd>
+ <dt>Élever les poids</dt>
+ <dd>
+ déclenche le processus d’élévation des poids et complète tous les
+ champs calculés (écriture en bleu italique. Couleur bleue définie
+ dans la configuration). Si l'application ne peut calculer tous les
+ poids, cela déclenche un message d'erreur.
+ </dd>
+</dl>
+
+<h2>Captures / Espèces<a name="captureEspeces"></a></h2>
+
+<p>
+ Sur cet écran, on peut saisir toute la composition du trait échantillonné
+ sur la fraction « espèces ».
+</p>
+
+<h3>Description des champs<a name="captureEspecesFields"></a></h3>
+<dl>
+ <dt>Poids TOTAL (kg)</dt>
+ <dd>
+ Poids total VRAC Espèces + Poids total HORS VRAC Espèces.
+ </dd>
+ <dt>Poids total VRAC (kg)</dt>
+ <dd>
+ le plus souvent, ce poids sera similaire au poids VRAC trié Espèces et
+ sera donc calculé. Cependant, si seule une fraction des espèces est
+ observée, renseigner ici le poids d'élévation.
+ </dd>
+ <dt>
+ Poids VRAC trié (kg)
+ </dt>
+ <dd>
+ somme des poids vrac observés.
+ </dd>
+ <dt>Poids total HORS VRAC (kg)</dt>
+ <dd>
+ somme des poids hors vrac observés.
+ </dd>
+ <dt>Poids inerte trié (kg)</dt>
+ <dd>
+ dans la fraction triée, correspond au poids de la vase, des cailloux,
+ débris coquillers, etc.
+ </dd>
+ <dt>Poids vivant non détaillé trié (kg)</dt>
+ <dd>
+ dans la fraction triée, correspond au poids des espèces vivantes autres
+ que celles détaillées dans le tableau. Exemple : algues.
+ </dd>
+ <dt>Filtre / Aucun</dt>
+ <dd>
+ dans le tableau, tous les lots parents et feuilles sont affichés.
+ </dd>
+ <dt>Filtre Feuilles</dt>
+ <dd>
+ dans le tableau, seuls les lots feuilles sont affichés, c'est à dire les
+ lignes avec des mensurations ou des nombres.
+ </dd>
+ <dt>Filtre Parent</dt>
+ <dd>
+ dans le tableau,seuls les lots pères sont affichés. Entre parenthèses,
+ l'applicatif propose le nombre de lignes « parents » dans le tableau.
+ </dd>
+ <dt>Espèce</dt>
+ <dd>
+ « Code campagne ou Code Rubin – nom scientifique » du lot
+ </dd>
+ <dt>V/HV (kg)</dt>
+ <dd>
+ précise si le lot se rattache à du Vrac ou à du Hors Vrac et contient le
+ poids du lot. Le poids peut être saisi ou calculé.
+ </dd>
+ <dt>Class. Tri</dt>
+ <dd>
+ permet de catégoriser le lot en classe de taille (Petits, Gros, etc.) et
+ de quantifier le poids de chaque catégorie.
+ </dd>
+ <dt>Sexe</dt>
+ <dd>
+ permet de catégoriser le lot en fonction du critère sexe (Mâle, Femelle,
+ etc.) et de quantifier le poids de chaque catégorie.
+ </dd>
+ <dt>Maturité</dt>
+ <dd>
+ permet de catégoriser le lot en fonction d'une échelle de maturité (3,
+ 4, etc.) et de quantifier le poids de chaque catégorie.
+ </dd>
+ <dt>Age</dt>
+ <dd>
+ permet de catégoriser le lot en fonction de l'âge des individus qui
+ composent le lot (2 ans, 3 ans, etc.) et de quantifier le poids de
+ chaque catégorie.
+ </dd>
+ <dt>Poids sous-échantillon</dt>
+ <dd>
+ permet de saisir le poids de l'échantillon qui a été dénombré ou mesuré
+ dans le cas où seule une fraction des individus du lot père (a)ont été
+ observée(s).
+ </dd>
+ <dt>[Tailles/Poids ou Nombre]</dt>
+ <dd>
+ cliquer sur l’icône « tableau » pour accéder à l'écran de saisie du
+ nombre d'individus dans le lot ou les mensurations/poids (nombre
+ d'individus et poids par classe de taille). Voir Capture / Espèces /
+ Mensurations-poids ou nombre pour le détail de l'écran de saisie.
+ </dd>
+ <dt>Commentaire</dt>
+ <dd>
+ permet d'ajouter un commentaire à la ligne. Un champ commentaire non
+ vide se traduit par un arrière plan vert dans le tableau. Fermer l'écran
+ de saisie en cliquant sur la croix rouge.
+ </dd>
+ <dt>Pièces jointes</dt>
+ <dd>
+ permet d'associer des fichiers à la ligne. Peut être utile, par exemple,
+ en cas de doute sur la détermination de l'espèce pour associer une photo
+ d'individu.
+ </dd>
+ <dt>A Confirmer</dt>
+ <dd>
+ cocher cette case dans le cas où un doute sur la détermination de
+ l'espèce persiste. La ligne apparaît alors en orange (couleur modifiable
+ dans la configuration).
+ </dd>
+</dl>
+
+<h3>Description des actions<a name="captureEspecesActions"></a></h3>
+<dl>
+ <dt>Créer un lot espèce</dt>
+ <dd>
+ permet de créer un lot père dans le tableau.
+ <br/>
+ Voir <a href="#captureEspecesCreeLot">Captures / Espèces / Créér un lot
+ espèce</a> pour le détail de l'écran de saisie.
+ </dd>
+ <dt>Clic droit sur un lot espèce / Catégoriser le lot</dt>
+ <dd>
+ permet de catégoriser le lot en fonction des critères listés dans la
+ configuration (exemple : Class. Tri, Sexe, Maturité, Age).
+ </dd>
+ <dt>Clic droit sur un lot espèce / Supprimer le lot</dt>
+ <dd>
+ supprimer le lot sélectionné et tous ses fils.
+ </dd>
+ <dt>Clic droit sur un lot espèce / Supprimer les lots fils</dt>
+ <dd>
+ supprime les lots fils sans supprimer le lot père.
+ </dd>
+ <dt>Clic droit sur un lot espèce / Corriger l'espèce</dt>
+ <dd>
+ Permet de modifier le nom de l'espèce du lot sélectionné et de ses lots
+ fils.
+ </dd>
+ <dt>Clic droit sur un lot espèce / Espèce d'un MELAG (mélange)</dt>
+ <dd>
+ Dans le cas du tri d'un mélange d'espèce(s), permet d'élever les poids
+ triés de l'échantillon au niveau du poids total trié.
+ <br/>
+ Voir <a href="faq.html#melag">Foire Aux Questions / Gestion de la saisie
+ d'un mélange d'espèces</a> pour le détail de cette fonctionnalité.
+ </dd>
+ <dt>Clic droit sur un lot espèce / Mensurations</dt>
+ <dd>
+ Ouvre l'écran de saisie des nombres/mensurations sur le lot.
+ <br/>
+ Voir <a href="#captureEspcesMensuration">Capture / Espèces /
+ Mensurations-poids ou nombre</a>pour le détail de l'écran de saisie.
+ </dd>
+ <dt>Import pupitri</dt>
+ <dd>
+ sur la Thalassa, il est possible d'importer les fichiers (.car et .tnk)
+ générés par Pupitri à l'issue du tri de la capture. A l'invitation,
+ sélectionner les fichiers .car et .tnk et valider. L'applicatif
+ importera dans l'onglet « Espèces » la liste des espèces triées et les
+ poids associés. L'onglet « Résumé » sera complété par les informations
+ de poids carrousel, poids trémie et Poids total NON TRIE (ligne VNT dans
+ le fichier .tnk). L'import ne sera effectif que si le code station des
+ fichiers correspond au code station du trait. Les espèces non présentent
+ dans le référentiel ne seront pas importées dans l'onglet « Espèces »
+ (cf cas particulier du tri d'un mélange). Les deux fichiers importés
+ sont sauvegardés comme pièce jointe dans l'onglet « Résumé ».
+ </dd>
+ <dt>Réinitialiser</dt>
+ <dd>
+ si des valeurs ont été modifiées, et avant enregistrement, permet de
+ revenir aux valeurs initiales.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>
+ s'active dès qu'un champ est modifié et permet d'enregistrer les
+ modifications.
+ </dd>
+ <dt>Élever les poids</dt>
+ <dd>
+ déclenche le processus d’élévation des poids et complète tous les champs
+ calculés (écriture en bleu italique. Couleur bleue définie dans la
+ configuration). Si l'application ne peut calculer tous les poids cela
+ déclenche un message d'erreur.
+ </dd>
+</dl>
+
+<p>
+ La touche Menu du clavier (le plus souvent en bas à droite entre Alt Gr et
+ Ctrl) déclenche le même comportement que le clic droit de la sourie sourie.
+</p>
+
+<h2>Captures / Espèces / Créér un lot espèce<a name="captureEspecesCreeLot"></a>
+</h2>
+
+<p>
+ Sur cet écran, on peut créer un nouveau lot espèce.
+</p>
+
+<h3>Description des champs<a name="captureEspecesCreeLotFields"></a></h3>
+<dl>
+ <dt>Espèce du lot
+ <dd>
+ Code campagne – Nom scientifique du lot à créer. La liste déroulante
+ pointe sur les espèces du protocole. Si l'espèce n'est pas listée (donc
+ est hors protocole), utiliser la liste élargie disponible derrière le
+ bouton […] en face du champ.
+ </dd>
+ <dt>Poids du lot (kg)</dt>
+ <dd>
+ renseigner le poids du lot. Valeur non obligatoire, peut être renseignée
+ plus tard dans le tableau où cette valeur sera calculée automatiquement
+ par l'application.
+ </dd>
+ <dt>V / HV</dt>
+ <dd>
+ le lot est-il associé à du Vrac ou du Hors Vrac ? (Voir <a
+ href="faq.html#vrac_definition">définitions dans le chapitre Foire
+ aux questions</a>)
+ </dd>
+</dl>
+
+<h3>Description des actions<a name="captureEspecesCreeLotActions"></a></h3>
+<dl>
+ <dt>Annuler</dt>
+ <dd>
+ ferme l'écran de saisie sans enregistrer d'éventuelles modifications
+ dans les champs.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>
+ permet d'enregistrer les modifications et ferme l'écran.
+ </dd>
+</dl>
+
+<h2>Captures / Espèces / Mensurations-poids ou nombre<a
+ name="captureEspcesMensuration"></a></h2>
+
+<p>
+ Sur cet écran, on peut saisir le nombre d'individus dans le lot observé. Le
+ nombre est soit global soit détaillé par classe de tailles. Lors de la
+ saisie d'un nombre par classe de taille, le poids des individus de chaque
+ classe de tailles peut être saisi.
+</p>
+
+<h3>Description des champs<a name="captureEspecesMensurationFields"></a></h3>
+<dl>
+ <dt>Espèce</dt>
+ <dd>rappel de l'espèce en cours de saisie.</dd>
+ <dt>Catégorie</dt>
+ <dd>rappel de la catégorie du lot en cours de saisie.</dd>
+ <dt>Mode simple</dt>
+ <dd>option de saisie des mensurations qui permet une saisie libre dans la
+ tableau.
+ </dd>
+ <dt>Génération de classe</dt>
+ <dd>
+ permet de définir la classe de taille minimale et maximale afin
+ d'initialiser les lignes du tableau. Le pas des classes est déterminé
+ par le champ « Pas de classe de taille ».
+ <dl>
+ <dt>Classe min</dt>
+ <dd>valeur de la plus petite classe de tailles observée.</dd>
+ <dt>Classe max</dt>
+ <dd>valeur de la plus grande classe de tailles observée.</dd>
+ </dl>
+ </dd>
+ <dt>Mode « rafale »</dt>
+ <dd>
+ permet la saisie des mensurations à la volée, c'est à dire les tailles
+ de chaque individu. Le tableau est auto-complété avec les tailles
+ saisies.
+ </dd>
+ <dt>Classe de tailles à incrémenter</dt>
+ <dd>
+ saisir la taille de chaque individu mesuré. Valider la saisie entre
+ chaque individu.
+ </dd>
+ <dt>Mode simple dénombrement</dt>
+ <dd>
+ permet de saisir uniquement le nombre total d'individus dans le lot
+ (sans mensurations).
+ </dd>
+ <dt>Type de mesure</dt>
+ <dd>
+ méthode de mensuration des individus. Ce champ est auto-complété à
+ partir du protocole. Quand il est vide, c'est que l'espèce n'est pas
+ listée dans le protocole ou que le protocole ne prévoit pas de
+ mensurations sur cette espèce. Le champ peut être renseigné avec une des
+ méthodes de mensuration prévue dans le protocole (Cf Sous onglet Classe
+ de taille...).
+ </dd>
+ <dt>Pas de classe de taille</dt>
+ <dd>
+ pas de mesure. Exemple 1 cm, 0,5 cm, 5 cm, 1 mm (l'unité est donnée par
+ le champ « Type de mesure »). Le champ est auto-complété à partir du
+ champ « Type de mesure » quand il est renseigné dans le protocole, sinon
+ pré-rempli à 1. Sa valeur est modifiable.
+ </dd>
+ <dt>Nombre total</dt>
+ <dd>somme des nombres saisis dans le tableau. Ce champ ne peut être édité.
+ </dd>
+ <dt>Poids total (kg)</dt>
+ <dd>
+ somme des poids observés renseignés dans le tableau . Ce champ ne peut
+ être édité.
+ </dd>
+ <dt>Nombre</dt>
+ <dd>
+ en mode « simple dénombrement », permet de saisir le nombre d'individus
+ composant le lot observé.
+ </dd>
+ <dt>Classe de taille</dt>
+ <dd>
+ contient la valeur de la classe de taille. L'unité est définie par le
+ champ « Type de mesure » et le pas par le champ « Pas de la classe de
+ taille »
+ </dd>
+ <dt>Nombre</dt>
+ <dd>
+ contient le nombre d'individus dans la classe de taille. Seules les
+ lignes avec un nombre > 0 seront enregistrées.
+ </dd>
+ <dt>Poids observé (kg)</dt>
+ <dd>
+ contient le poids des individus dans la classe de taille. Contrainte :
+ si un poids est saisi sur une ligne, toutes les lignes avec un nombre >
+ 0 devront avoir un poids.
+ </dd>
+ <dt>
+</dl>
+
+<h3>Description des actions<a name="captureEspecesMensurationActions"></a></h3>
+<dl>
+ <dt>Annuler</dt>
+ <dd>
+ ferme l'écran de saisie sans enregistrer d'éventuelles modifications
+ dans les champs.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>
+ permet d'enregistrer les modifications et ferme l'écran.
+ </dd>
+</dl>
+
+<h2>Captures / Benthos<a name="captureBenthos"></a></h2>
+
+<p>
+ Sur cet écran, on peut saisir toute la composition du trait échantillonné
+ sur la fraction « benthos ».
+</p>
+
+<h3>Description des champs<a name="captureBenthosFields"></a></h3>
+
+<p>
+ Les champs sont identiques à l'écran Captures / Espèces.
+ <a href="#captureEspecesFields">S'y référer pour la description</a>
+</p>
+
+<h3>Description des actions<a name="captureBenthosActions"></a></h3>
+
+<p>
+ Les actions sont identiques à l 'écran Captures / Espèces.
+ <a href="#captureEspecesActions">S'y référer pour la description.</a>
+</p>
+
+<h2>Captures / Macro déchets<a name="captureMacroDechet"></a></h2>
+
+<p>
+ Sur cet écran, on peut saisir les différentes catégories de macro-déchets
+ remontées sur le navire à l'issue de l'opération de pêche ainsi que le poids
+ total de cette fraction.
+</p>
+
+<h3>Description des champs<a name="captureMacroDechetsFields"></a></h3>
+<dl>
+ <dt>Poids total (kg)</dt>
+ <dd>
+ poids total des macro déchets dans la capture. Dès qu'une ligne existe
+ dans le tableau, ce champ doit être complété ou être calculable via les
+ poids saisis dans le tableau.
+ </dd>
+ <dt>Catégorie</dt>
+ <dd>
+ type de macro déchets observés. Ce champ pointe sur un référentiel.
+ </dd>
+ <dt>Catégorie de taille</dt>
+ <dd>
+ classe de tailles de la catégorie observée. Ce champ pointe sur un
+ référentiel.
+ </dd>
+ <dt>Nombre</dt>
+ <dd>
+ nombre d'objets observés pour le couple catégorie/Catégorie de tailles.
+ </dd>
+ <dt>Poids (kg)</dt>
+ <dd>
+ poids des objets observés. Saisie non obligatoire. Contrainte : si un
+ poids est saisi sur une ligne et que le champ Poids total est non
+ renseigné, alors tous les poids devront être renseignés afin de
+ permettre le calcul du poids total.
+ </dd>
+ <dt>Commentaire</dt>
+ <dd>
+ commentaire associé à chaque ligne.
+ </dd>
+ <dt>Pièce jointe</dt>
+ <dd>
+ permet d'associer des fichiers à chaque ligne.
+ </dd>
+</dl>
+
+<h3>Description des actions<a name="captureMacroDechetsActions"></a></h3>
+<dl>
+ <dt>Créer un lot de déchet</dt>
+ <dd>
+ ouvre l'écran d'ajout d'une ligne au tableau des macro déchets.
+ </dd>
+</dl>
+
+<h2>Captures / Observations individuelles<a
+ name="captureDonnesIndividuelles"></a></h2>
+
+<p>
+ Sur cet écran on peut saisir les observations réalisées sur les individus.
+ Une ligne du tableau = un individu.
+</p>
+
+<h3>Description des champs<a name="captureObservationsIndividuellesFields"></a>
+</h3>
+<dl>
+ <dt>Espèce</dt>
+ <dd>
+ « Code campagne ou Code Rubin – nom scientifique » de l'individu.
+ </dd>
+ <dt>Poids (g)</dt>
+ <dd>
+ poids en grammes de l'individu.
+ </dd>
+ <dt>Taille</dt>
+ <dd>
+ valeur de la taille de l'individu. L'unité et la méthode sont décrits
+ dans la colonne « Classe de taille ».
+ </dd>
+ <dt>Classe de taille</dt>
+ <dd>
+ méthode de mensuration de l'individu et unité de mesure associée.
+ </dd>
+ <dt>[Autres caractéristiques]</dt>
+ <dd>
+ permet d'ouvrir l'écran de saisie des autres caractéristiques observées
+ sur l'individu.
+ <br/>
+ Voir <a href="#captureDonnesIndividuellesAutresCaracteristiques">Captures
+ / Observations individuelles / Autre Caractéristiques</a> pour le détail
+ de l'écran de saisie.
+ </dd>
+ <dt>Code de prélèvement pièce calcifiée</dt>
+ <dd>
+ texte libre de saisie d'un code de prélèvement de pièces calcifiées.
+ </dd>
+ <dt>Code prélèvement autre</dt>
+ <dd>
+ texte libre pour la saisie d'autre code de prélèvements (ex. prélèvement
+ d'estomac, gonade, nageoire).
+ </dd>
+ <dt>Commentaire</dt>
+ <dd>
+ commentaire associé à chaque ligne.
+ </dd>
+ <dt>Pièce jointe</dt>
+ <dd>
+ permet d'associer des fichiers à chaque ligne.
+ </dd>
+</dl>
+
+<h3>Description des actions<a
+ name="captureObservationsIndividuellesActions"></a></h3>
+<dl>
+ <dt>Créer une observation</dt>
+ <dd>
+ permet d'ajouter une ligne au tableau. Les champs renseignés sont alors
+ remontés dans le tableau.
+ </dd>
+ <dt>Réinitialiser</dt>
+ <dd>
+ si des valeurs ont été modifiées, et avant enregistrement, permet de
+ revenir aux valeurs initiales.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>
+ s'active dès qu'un champ est modifié et permet d'enregistrer les
+ modifications.
+ </dd>
+</dl>
+
+<h2>Captures / Observations individuelles / Autre Caractéristiques<a
+ name="captureDonnesIndividuellesAutresCaracteristiques"></a></h2>
+
+<h3>Description des champs<a
+ name="captureObservationsIndividuellesAutresCaracteristiquesFields"></a>
+</h3>
+<dl>
+ <dt>Caractéristique</dt>
+ <dd>
+ sélectionner dans la liste déroulante la caractéristique observée.
+ Cliquer sur [+] pour l'ajouter au tableau.
+ </dd>
+ <dt>Valeur</dt>
+ <dd>
+ contient la valeur de la caractéristique.
+ </dd>
+
+</dl>
+
+<h3>Description des actions<a
+ name="captureObservationsIndividuellesAutresCaracteristiquesActions"></a>
+</h3>
+<dl>
+ <dt>Annuler</dt>
+ <dd>
+ ferme l'écran de saisie sans enregistrer d'éventuelles modifications
+ dans les champs.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>
+ permet d'enregistrer les modifications et ferme l'écran.
+ </dd>
+</dl>
+
+<h2>Captures / Captures accidentelles<a name="captureCapturesAccidentelles"></a>
+</h2>
+
+<p>
+ Sur cet écran, on peut saisir les informations relevées sur des individus
+ capturés accidentellement. Par exemple, un dauphin.
+</p>
+
+<h3>Description des champs<a name="captureCapturesAccidentellesFields"></a></h3>
+<dl>
+ <dt>Espèce</dt>
+ <dd>
+ « Code campagne ou Code Rubin – nom scientifique » de l'individu
+ </dd>
+ <dt>Sexe</dt>
+ <dd>
+ sexe de l'individu.
+ </dd>
+ <dt>Poids Observé (kg)</dt>
+ <dd>
+ poids de l'individu.
+ </dd>
+ <dt>Taille</dt>
+ <dd>
+ valeur de la taille de l'individu. L'unité et la méthode sont décrits
+ dans la colonne « Classe de taille ».
+ </dd>
+ <dt>Classe de taille</dt>
+ <dd>
+ méthode de mensuration de l'individu et unité de mesure associée.
+ </dd>
+ <dt>Mort ou vivant</dt>
+ <dd>
+ précise dans quel état l'individu a été remis à la mer.
+ </dd>
+ <dt>Autres caractéristiques</dt>
+ <dd>
+ permet d'ouvrir l'écran de saisie des autres caractéristiques
+ observées sur l'individu.
+ </dd>
+ <dt>Commentaire</dt>
+ <dd>
+ commentaire associé à chaque ligne. Exemple : Préciser si le poids est
+ estimé.
+ </dd>
+ <dt>Pièce jointe</dt>
+ <dd>
+ permet d'associer des fichiers à chaque ligne.
+ </dd>
+</dl>
+<h4></h4>
+
+<h3>Description des actions<a name="captureCapturesAccidentellesActions"></a>
+</h3>
+<dl>
+ <dt>Créer une capture accidentelle</dt>
+ <dd>
+ permet d'ajouter une ligne au tableau. Les champs renseignés sont
+ alors remontés dans le tableau.
+ </dd>
+ <dt>Réinitialiser</dt>
+ <dd>
+ si des valeurs ont été modifiées, et avant enregistrement, permet de
+ revenir aux valeurs initiales.
+ </dd>
+ <dt>Enregistrer</dt>
+ <dd>
+ s'active dès qu'un champ est modifié et permet d'enregistrer les
+ modifications.
+ </dd>
+</dl>
+
<hr>
<a href="index.html">Retour sur la table des matières</a>
</body>
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editIndividualObservationBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editIndividualObservationBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editIndividualObservationBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer une observation individuelle</title>
-</head>
-<body>
-
-<h1>Éditer une observation individuelle</h1>
-
-<p>Sur cette écran on peut éditer une observation individuelle...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editMarineLitterBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editMarineLitterBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editMarineLitterBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer une capture de macro-déchêts</title>
-</head>
-<body>
-
-<h1>Éditer une capture de macro-déchêts</h1>
-
-<p>Sur cette écran on peut éditer une capture de macro-déchêts...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editPlanktonBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editPlanktonBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editPlanktonBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer une capture de plancton</title>
-</head>
-<body>
-
-<h1>Éditer une capture de plancton</h1>
-
-<p>Sur cette écran on peut éditer une capture de plancton...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Modified: trunk/tutti-ui-swing/src/main/help/fr/editProgram.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editProgram.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editProgram.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -31,27 +31,27 @@
<body>
<h1>Éditer une série de campagne</h1>
+<hr>
+<a href="index.html">Retour sur la table des matières</a>
-<p>Sur cette écran on peut éditer une campagne...</p>
+<p>Sur cet écran on peut saisir et modifier les informations relatives à la série de campagne.</p>
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
+<h2>Description des champs<a name="fields"></a></h2>
<dl>
<dt>Nom</dt>
- <dd></dd>
+ <dd>contient le nom de la série de campagne (exemple EVHOE). Sa valeur est unique dans la base.</dd>
<dt>Zone</dt>
- <dd></dd>
+ <dd>contient le nom de la zone d'étude. Ce champ est lié au référentiel des zones d'études des campagnes halieutiques.</dd>
<dt>Description</dt>
- <dd></dd>
+ <dd>ce champ libre mais obligatoire contient une description de la série de campagne.</dd>
</dl>
-<h2>Actions<a name="actions"></a></h2>
+<h2>Description des actions<a name="actions"></a></h2>
<dl>
+ <dt>Enregister</dt>
+ <dd>permet d'enregistrer les modifications faites dans les différents champs de l'écran.</dd>
<dt>Fermer</dt>
- <dd></dd>
- <dt>Enregister</dt>
- <dd></dd>
+ <dd>permet de fermer l'écran.</dd>
</dl>
<hr>
Modified: trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -31,98 +31,184 @@
<body>
<h1>Éditer un protocole</h1>
+<hr>
+<a href="index.html">Retour sur la table des matières</a>
-<p>Sur cette écran on peut éditer un protocole...</p>
+<p>Sur cet écran on peut créer ou éditer un protocole. Le protocole associé à une campagne permet d'initialiser les écrans de saisie afin, de faciliter la saisie des données, d’accélérer la saisie et de limiter les risque d'erreur à la saisie.</p>
-<strong>Documentation à rédiger</strong>
-
<h2>Onglet informations générales</h2>
-<h3>Champs<a name="fields"></a></h3>
+<h3>Description des champs<a name="fields"></a></h3>
<dl>
<dt>Nom</dt>
- <dd></dd>
+ <dd>nom du protocole. Sa valeur est unique dans la base</dd>
<dt>Commentaire</dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
+ <dd>permet d'ajouter un commentaire libre sur le protocole</dd>
</dl>
-<h3>Actions<a name="actions"></a></h3>
+<h3>Description des actions<a name="actions"></a></h3>
<dl>
<dt>Fermer</dt>
- <dd></dd>
+ <dd>permet de quitter l'écran d'édition du protocole</dd>
<dt>Enregistrer</dt>
- <dd></dd>
+ <dd>permet d'enregistrer toutes les modifications du protocole</dd>
</dl>
<h2>Onglet Caractéristiques</h2>
-<h3>Champs<a name="fieldsCaracteristics"></a></h3>
+<h3>Description des champs<a name="fieldsCaracteristics"></a></h3>
<dl>
- <dt>Classes de taille</dt>
- <dd></dd>
- <dt>Mise en oeuvre de l'engin</dt>
- <dd></dd>
- <dt>Mise en oeuvre du navire</dt>
- <dd></dd>
+ <dt>Sous onglet Classes de taille</dt>
+ <dd>
+ Fonctionnement via le principe de la double liste. Basculer dans la
+ colonne de droite toutes les méthodes de mensuration qui pourront
+ être utilisées à la saisie. Le champ du dessus permet de faire une
+ recherche textuelle. Seules les méthodes listées dans ce champ seront
+ disponibles dans l'onglet « Espèces » et « Benthos » du protocole
+ ainsi que dans la phase de saisie des mensurations des lots et des
+ individus. Il est donc important d'être exhaustif dans la constitution
+ de cette liste. Cependant, si en cours de saisie il apparaît qu'il
+ manque une référence, il est possible de revenir sur cet onglet pour
+ enrichir la liste.
+ </dd>
+ <dt>Sous onglet Mise en oeuvre de l'engin</dt>
+ <dd>
+ Fonctionnement via le principe de la double liste. Basculer dans la
+ colonne de droite toutes les caractéristiques qui décriront la mise en
+ œuvre de l'engin. Le champ du dessus permet de faire une recherche
+ textuelle. Dans le cas où des engins ne seraient pas listées, il est
+ possible via le menu « Administration/Référentiels temporaires »
+ d'ajouter des engins.
+ </dd>
+ <dt>Sous onglet Autres caractéristiques</dt>
+ <dd>
+ Fonctionnement via le principe de la double liste. Basculer dans la
+ colonne de droite toutes les caractéristiques qui décriront la mise
+ en œuvre du navire. Le champ du dessus permet de faire une recherche
+ textuelle.
+ </dd>
</dl>
-<h3>Actions<a name="actionsCaracteristics"></a></h3>
+<h3>Description des actions<a name="actionsCaracteristics"></a></h3>
<dl>
<dt>Import les caractéristiques</dt>
- <dd></dd>
+ <dd>
+ permet d'importer un fichier .csv (encodage UTF8, séparateur « ; »)
+ contenant les caractéristiques à lister dans la colonne de droite
+ (fonction du sous onglet sélectionné).
+ </dd>
<dt>Exporter les caractéristiques</dt>
- <dd></dd>
+ <dd>
+ permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; »)
+ contenant les caractéristiques listées dans la colonne de droite
+ (fonction du sous onglet sélectionné).
+ </dd>
<dt>Exporter toutes les caractéristiques</dt>
- <dd></dd>
+ <dd>
+ permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; »)
+ contenant les caractéristiques listées dans les colonnes de droite pour
+ les trois sous onglets.
+ </dd>
</dl>
<h2>Onglet Espèces</h2>
-<h3>Champs<a name="fieldsSpecies"></a></h3>
+<p>
+ Cette écran permet de lister les espèces (hors benthos) couramment
+ observées et le type d'observations à réaliser sur les lots conformément
+ au protocole de la campagne.
+</p>
+<h3>Description des champs<a name="fieldsSpecies"></a></h3>
<dl>
- <dt>Espèce (référent)</dt>
- <dd></dd>
- <dt>Tableau des espèces</dt>
- <dd></dd>
+ <dt>Espèce</dt>
+ <dd>
+ CODE RUBIN – nom scientifique de l'espèce observée.
+ Ce champ est renseigné à partir de la liste déroulante située en
+ haut du tableau.
+ Sélectionner une espèce et ajouter la valeur en cliquant sur
+ <strong>+</strong>.
+ </dd>
+ <dt>Code campagne</dt>
+ <dd>
+ code campagne de l'espèce utilisé au cours de la campagne.
+ </dd>
+ <dt>Mode de mensuration</dt>
+ <dd>
+ si l'espèce est mesurée, méthode de mensuration de l'espèce. Les
+ valeurs possibles pour ce champ sont celles listées dans l'onglet
+ « Caractéristiques », sous onglet « Classes de taille ».
+ </dd>
+ <dt>Pesée</dt>
+ <dd>
+ case cochée si l'espèce doit être pesée.
+ </dd>
+ <dt>Dénombrement</dt>
+ <dd>
+ case cochée si le nombre d'individus pour l'espèce en question doit
+ être observé.
+ </dd>
+ <dt>Catégorie de Tri</dt>
+ <dd>
+ case cochée si le tri des lots en fonction de la classe de taille
+ (exemple: « petits », « gros ») doit être fait.
+ </dd>
+ <dt>Sexe</dt>
+ <dd>
+ case cochée si le tri des lots en fonction du sexe doit être fait.
+ </dd>
+ <dt>Maturité</dt>
+ <dd>
+ case cochée si le tri des lots en fonction de la maturité doit être
+ fait.
+ </dd>
+ <dt>Age</dt>
+ <dd>
+ case cochée si le tri des lots par âge doit être fait. C'est le cas
+ uniquement pour le traitement des coquilles St Jacques.
+ </dd>
+ <dt>Prélèvement de pièce calcifiées</dt>
+ <dd>
+ case cochée si, pour les observations individuelles, un prélèvement de
+ pièces calcifiées est prévu au protocole.
+ </dd>
</dl>
-<h3>Actions<a name="actionsSpecies"></a></h3>
+<h3>Description des actions<a name="actionsSpecies"></a></h3>
<dl>
<dt>Importer les espèces</dt>
- <dd></dd>
+ <dd>
+ permet d'importer un fichier .csv (encodage UTF8, séparateur « ; ») qui
+ complète (et écrase) toutes les informations du tableau.
+ </dd>
<dt>Exporter les espèces</dt>
- <dd></dd>
+ <dd>
+ permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; ») qui
+ contient toutes les informations du tableau.
+ </dd>
<dt>Export Pupitri</dt>
- <dd></dd>
- <dt>Choisir une autre espèce</dt>
- <dd></dd>
- <dt>Ajouter une espèce</dt>
- <dd></dd>
+ <dd>
+ génère un fichier qui contient la liste des espèces du protocole afin
+ de mettre à jour le référentiel des espèces de Pupitri (sur le navire
+ océanographique Thalassa).
+ </dd>
</dl>
<h2>Onglet Benthos</h2>
-<h3>Champs<a name="fieldsBenthos"></a></h3>
-<dl>
- <dt>Espèce (référent)</dt>
- <dd></dd>
- <dt>Tableau des espèces</dt>
- <dd></dd>
-</dl>
+<p>
+ Cette écran permet de lister les espèces couramment observées dans la
+ fraction benthos. Pour chaque espèce, on précise le type d'observations à
+ réaliser sur les lots conformément au protocole de la campagne.
+</p>
+<p>
+ Le fonctionnement de cet écran est similaire à l'écran sur les espèces.
+ S'y référer pour les fonctionnalités.
+</p>
+<h3>Description des champs<a name="fieldsBenthos"></a></h3>
+<a href="#fieldsSpecies">Voir les champs des espèces</a>.
-<h3>Actions<a name="actionsBenthos"></a></h3>
-<dl>
- <dt>Importer les benthos</dt>
- <dd></dd>
- <dt>Exporter les benthos</dt>
- <dd></dd>
- <dt>Choisir une autre benthos</dt>
- <dd></dd>
- <dt>Ajouter une ligne de benthos</dt>
- <dd></dd>
-</dl>
+<h3>Description des actions<a name="actionsBenthos"></a></h3>
+<a href="#actionsSpecies">Voir les actions des espèces</a>.
<hr>
<a href="index.html">Retour sur la table des matières</a>
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editSpeciesBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editSpeciesBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editSpeciesBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer les lots de poissons</title>
-</head>
-<body>
-
-<h1>Éditer les lots de poissons</h1>
-
-<p>Sur cette écran on peut éditer un lots de poissons...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/editSpeciesFrequencies.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/editSpeciesFrequencies.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/editSpeciesFrequencies.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer les mensurations d'un lot de poissons</title>
-</head>
-<body>
-
-<h1>Éditer les mensurations d'un lot de poissons</h1>
-
-<p>Sur cette écran on peut editer les mensurations d'un lot de poissons...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Added: trunk/tutti-ui-swing/src/main/help/fr/faq.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/faq.html (rev 0)
+++ trunk/tutti-ui-swing/src/main/help/fr/faq.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -0,0 +1,259 @@
+<!--
+ #%L
+ Tutti :: UI
+ $Id$
+ $HeadURL$
+ %%
+ Copyright (C) 2012 - 2013 Ifremer
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/gpl-3.0.html>.
+ #L%
+ -->
+<!DOCTYPE html>
+<html lang="fr">
+
+<head>
+ <meta charset="utf-8"/>
+ <title>Tutti - Aide en ligne (Foire aux questions)</title>
+</head>
+<body>
+<h1>Foire aux questions</h1>
+<hr/>
+<a href="index.html">Retour à la page principale</a>
+<h2>Gestion de la saisie d'un mélange d'espèces<a name="melag"></a></h2>
+
+<p>
+Dans le cas d'une capture abondante de plusieurs espèces dont les individus sont morphologiquement proches (exemple : mélange de Scomber scombrus et de Scomber colias), le responsable du tri peut prendre la décision de ne pas trier ces espèces. Le mélange d'espèces et mis en caisses qui sont pesées. Le tri en espèces scientifique se fait dans un second temps à partir d'un échantillon représentatif tiré de plusieurs caisses réparties sur toute la durée du tri. Si les sous lots ainsi obtenus sont encore trop importants, un nouvel échantillonnage peut être réalisé avant de mesurer les individus.
+ </p>
+Comment saisir cet observation dans le logiciel ?
+
+<pre>
+Exemple :
+500 kg de MELAG, on trie 40kg en 15kg Scomber scombrus et 25kg Scomber colias. Ensuite seuls 3.5kg de Scomber scombrus et 2.3kg de Scomber colias sont mesurés.
+</pre>
+La saisie sera :
+<ol>
+ <li>créer les deux lot VRAC Scomber scombrus et Scomber colias sans poids.</li>
+ <li>saisir dans la colonne "poids sous-échantillonnés (kg)" les valeurs 15kg et 25kg.</li>
+ <li>sélectionner les deux lignes + clic droit et saisir la valeur du MELAG de 500kg.</li>
+ <li>modifier les valeurs de la colonne "poids sous-échantillonnés (kg)" à 3.5kg et 2.3kg.</li>
+ <li>finir en saisissant les valeurs des mensurations.</li>
+</ol>
+
+<h2>Gestion du protocole<a name="gestion_du_protocole"></a></h2>
+
+<p>
+Associer un protocole de saisie à une campagne est une étape indispensable avant toute saisie. Le protocole permet de configurer les écrans de saisie, ce qui permet de limiter les risques d'erreurs et de faciliter la saisie (ce qui se traduit par un gain de temps). Cette étape doit être réalisée en mode connecté car cela permet de configurer le protocole avec des références à jour.
+Le protocole pourra être ajusté en cours de saisie.
+</p>
+Il y a trois manière de préparer un protocole :
+<ul>
+ <li>
+ Créer un nouveau protocole (bouton <i> nouveau </i>) et compléter les
+ différents onglets directement sur les écrans.
+ <br>
+ Cette méthode sera cependant assez longue à réaliser.
+ </li>
+ <li>
+ Créer un nouveau protocole (bouton <i> nouveau </i>) et compléter les
+ différents onglets à partir d’import de fichier <i>.csv</i>
+ (bouton <i> importer les caractéristiques </i> par exemple).
+ <br>
+ Les différents fichiers .csv étant préparés et manipulés dans un
+ tableur (Libre office par exemple).
+ </li>
+ <li>
+ Créer un nouveau protocole à partir d'un protocole existant
+ (bouton <i> Éditer/Cloner </i>).
+ <br>
+ Le fichier à importer provenant d'un protocole existant (classiquement
+ le protocole de la campagne de l'année précédente).
+ </li>
+</ul>
+
+<h2>Quelles sont les informations à renseigner dans le protocole<a name="information_dans_protocole"></a></h2>
+
+<h3>Onglet <i> informations générales </i></h3>
+Le protocole doit porter un nom unique sur votre ordinateur.
+Un commentaire peut lui être associé.
+
+<h3>Onglet <i> Caractéristiques/Classes de taille </i></h3>
+Sélectionner à partir de la colonne de gauche toutes les méthodes de
+mensurations appliquées sur les différentes espèces observées au cours de la
+campagne. Seules les méthodes listées dans la colonne de droite seront
+disponibles dans les écrans de saisie.
+
+<h3>Onglet <i> Caractéristiques/Mise en œuvre de l'engin </i></h3>
+Sélectionner à partir de la colonne de gauche toutes les observations qui
+seront enregistrées pour décrire la mise en œuvre de l'engin
+(exemple : profondeur de l'engin).
+
+<h3>Onglet <i> Caractéristiques/Mise en œuvre du navire </i></h3>
+Sélectionner à partir de la colonne de gauche toutes les observations qui seront
+enregistrées pour décrire la mise en œuvre du navire (exemple : état de la mer).
+
+<h3>Onglet <i> Espèces </i></h3>
+<p>
+Lister dans ce tableau l'ensemble des espèces les plus couramment observées,
+leur code associé et l'ensemble des observations attendues (exemple : l'espèce
+doit-elle être pesée, doit-elle être mesurée ? Si oui, quelle sera la méthode
+de mesure ?)
+</p>
+<strong>Important à retenir</strong> :
+dans la colonne <i> Espèce </i> seuls les taxons référents sont listés.
+Si vous essayez d'importer un fichier avec des synonymes ou si vous ajoutez
+une ligne avec un taxon synonyme, le logiciel basculera automatiquement
+la ligne vers le taxon référent.
+<h3>Onglet <i> Benthos </i></h3>
+idem <i> Espèces </i>
+
+<h3>Information importante</h3>
+<p>
+le logiciel permet une saisie séparée des fractions <i> Espèces </i> et <i> Benthos </i>.
+Cette séparation permet l'enregistrement de taux d'échantillonnages
+différents entre ces deux fractions.
+</p>
+<p>
+Dans le cas où le protocole de la campagne entraîne une observation commune
+des deux fractions, la saisie des espèces et du benthos pourra être réalisée
+sur le même tableau. Dans ce dernier cas, ne pas utiliser la notion de
+benthos dans le logiciel.
+Même chose pour les méduses qui appartiennent normalement au groupe Plancton.
+</p>
+
+<h2>Format des fichiers d'imports dans le logiciel<a name="format_fichier_import"></a></h2>
+<p>
+ Afin de connaître le format des différents fichier qu'il est possible
+ d'importer dans le logiciel, l'utilisateur est invité à ajouter une ou
+ plusieurs valeurs à partir des écrans puis à exporter le résultat.
+ Le fichier ainsi créé sera ouvert dans un éditeur de
+ texte (Libre Office idéalement) pour prendre connaissance du format du
+ fichier. L'utilisateur peut alors modifier le fichier selon son besoin
+ avant de l'importer dans le logiciel.
+</p>
+<h2>Manipulation des fichiers d'import/export<a name="manipulation_fichiers"></a></h2>
+
+<p>Le logiciel génère et importe deux formats de fichiers.</p>
+<ol>
+ <li>des format propres au logiciel (exemple : export du protocole à
+ partir du menu Éditer/Exporter en face du champ Protocole de saisie).
+ <br/>
+ Ces fichiers peuvent être ouverts et modifiés à partir d'un éditeur de
+ type Notepad++).
+ <br/>
+ La syntaxe est cependant difficilement compréhensible pour un
+ utilisateur normal du logiciel. Ces fichiers serviront donc le plus
+ souvent d'export/import sans modification du contenu.</li>
+ <li>
+ des formats <i>.csv</i>. Ces fichiers sont à ouvrir sous Libre Office
+ et à sauvegarder en respectant le formatage suivant :
+ Encodage de caractère UTF8 et séparateur de champ <i> ; </i>.
+ Ces fichiers sont facilement compréhensibles par les utilisateurs et
+ peuvent donc être modifiés avant import dans le logiciel.
+ </li>
+</ol>
+<h2>Sauvegarde du protocole dans Harmonie<a name="sauvegarde_protocole"></a></h2>
+<p>
+ Avant synchronisation vers Harmonie, exporter le protocole de la campagne
+ et l'importer comme pièce jointe associé au premier trait de la campagne
+ afin de le sauvegarder.
+ <br/>
+ Cela vous permettra de le récupérer l'année suivante pour initialiser
+ la nouvelle campagne et/ou corriger les données.
+</p>
+<h2>Vrac / Hors Vrac : définitions<a name="vrac_definition"></a></h2>
+
+<dl>
+ <dt>HORS VRAC</dt>
+ <dd>
+ catégorie associée à un lot ou un individu qui a été prélevé
+ directement sur la capture sans passer par le pesage automatique ni
+ le tri.
+ </dd>
+ <dt>Cas 1</dt>
+ <dd>
+ Cette notion est utile dans les cas de capture abondante où seule une
+ fraction de la capture va être observée. Dans cette configuration,
+ les lots (catégorisés à VRAC) observés dans l'échantillon seront
+ élevés (facteur d'élévation) pour obtenir les poids et nombre
+ totaux dans la capture.
+ </dd>
+ <dt>Cas 2</dt>
+ <dd>Les individus rares ou atypiques qui auront été extraits de la capture
+ avant échantillonnage ne devront pas être élevés car leur facteur
+ d'élévation = 1.</dd>
+ <dt>Cas 3</dt>
+ <dd>par convention, lorsque la totalité de la capture est observée
+ (pesée et triée), on catégorise tous les lots à VRAC.</dd>
+</dl>
+<h2>Saisie multi-ordinateurs<a name="saisie_multiposte"></a></h2>
+<p>
+ L'applicatif permet d'envisager la saisie des informations sur plusieurs
+ ordinateurs en parallèle.
+ Par exemple, pour accélérer le temps de saisie, il est possible de saisir
+ la composition du benthos sur un ordinateur et toutes les autres
+ informations (les espèces, les macro-déchets etc.) sur un autre ordinateur.
+ Il faut cependant décider à l'avance quel sera l'ordinateur dit
+ <i> maître </i> et le(s) ordinateur(s) <i> satellites </i>. L'ordinateur
+ <i> maître </i> centralisera toutes les données alors que les ordinateurs
+ <i> satellites </i> ne seront utilisés que pour saisir une parties des
+ fractions de la capture.
+</p>
+<p>
+Pour cela il faut initialiser la saisie sur le poste <i> maître </i> (définir
+la série, la campagne et le protocole). Exporter la base dans le menu Fichier/Gestionnaire de base...Exporter.
+Sur les postes <i> satellites </i>, lancer l'installation de l'applicatif en pointant sur la base ainsi exportée.
+</p>
+<p>
+Pour la saisie sur les postes <i> satellites </i>, créer les traits en ne complétant
+que les trois champs <i> Code station </i>, <i> Numéro de trait </i> et <i> date de début de traîne </i>.
+Compléter les données sur l'onglet approprié (exemple Benthos).
+</p>
+<p>
+En haut à gauche de l'écran utiliser l'option <i> exporter les ... </i>.
+</p>
+<p>
+Enregistrer le fichier sur le réseau ou sur une clef usb.
+</p>
+<p>
+Sur le poste <i> maître </i>, se positionner sur le bon trait et l'onglet que vous souhaitez importer.
+</p>
+<p>
+En haut à droite de l'écran cliquer sur <i> Importer des ... </i>, pointer sur le fichier précédemment généré.
+</p>
+<p>
+Toutes les données saisie sur le poste satellite sont rapatriées sur le poste <i> maître </i>.
+</p>
+<p>
+Fonctionnement de l'import de données : seuls les champs non renseignés dans l'écran d'import peuvent être complétés par les données du fichier importé.
+</p>
+<p>
+Les poids saisis dans l'écran d'import et les espèces saisies dans l'écran ne pourront pas être écrasés par le fichier importé.
+</p>
+<p>
+Les données non importées seront listées. Ainsi, les données saisies sur le poste <i> maître </i> sont prioritaires sur les importations des postes <i> satellites </i> et ne seront donc pas écrasées.
+</p>
+<h2>Sauvegarde régulière de la base<a name="sauvegarde_reguliere"></a></h2>
+<p>
+ L'application utilise une base de données qui peut être sensible à des
+ erreurs machine. Il est donc nécessaire de réaliser des sauvegardes
+ régulières (tous les soirs) de la base afin de se prémunir de toutes
+ pertes de données. Le plus simple et de zipper le dossier complet
+ contenant les fichiers de l'application.
+</p>
+<hr/>
+<a href="index.html">Retour à la page principale.</a>
+</body>
+</html>
\ No newline at end of file
Property changes on: trunk/tutti-ui-swing/src/main/help/fr/faq.html
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Deleted: trunk/tutti-ui-swing/src/main/help/fr/fishingOperations.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/fishingOperations.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/fishingOperations.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Éditer / Créer des traits</title>
-</head>
-<body>
-
-<h1>Éditer / Créer des traits</h1>
-
-<p>Sur cette écran on peut créer / éditer des traits...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Added: trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html (rev 0)
+++ trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -0,0 +1,102 @@
+<!--
+ #%L
+ Tutti :: UI
+ $Id$
+ $HeadURL$
+ %%
+ Copyright (C) 2012 - 2013 Ifremer
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/gpl-3.0.html>.
+ #L%
+ -->
+<!DOCTYPE html>
+<html lang="fr">
+
+<head>
+ <meta charset="utf-8"/>
+ <title>Tutti - Aide en ligne (Fonctionnalités transversales)</title>
+</head>
+<body>
+<h1>Fonctionnalités transversales</h1>
+<hr/>
+<a href="index.html">Retour à la page principale</a>
+<h2>Recherche dans une liste<a name="recherche_liste"></a></h2>
+Pour les recherches textuelles dans les listes il y a deux possibilités :
+<ul>
+ <li>Taper du texte direct et dans ce cas la recherche se fait à partir du début des informations saisies dans le champ</li>
+ <li>Faire précéder votre recherche de <i>*</i> (astérisque) et dans ce cas l'applicatif recherche le texte n'importe où dans le champ.</li>
+</ul>
+<h2>Tri dans une liste<a name="tri_liste"></a></h2>
+Les listes déroulantes peuvent être triées de différentes manières via le menu
+proposé par le bouton <i> carnet </i> situé en bout de champ.
+<h2>Vider la valeur d'un champ<a name="vider_valeur"></a></h2>
+Le bouton <i> flèche noire avec croix blanche </i> situé devant les champs permet
+de <i> vider </i> les champs.
+<h2>Raccourcis clavier<a name="raccourcis_clavier"></a></h2>
+Les raccourcis clavier sont identifiés à l'écran par des lettres soulignées et
+activés par la combinaison de touche Alt + lettre soulignée.
+<h2>Origine des poids affichés<a name="origine_poids"></a></h2>
+
+Dans l'ensemble des écrans le code d’affichage des poids est le suivant :
+<pre>
+12 = valeur saisie de 12 (kg ou g)
+</pre>
+<pre style="color: blue; font-style: italic">
+24 = valeur calculée par l’applicatif de 24 (kg ou g)
+</pre>
+<pre>
+Femelle // 1,2 : le lot femelle de 1,2 kg est un sous échantillon du lot père.
+</pre>
+Cela est marqué par les <i> // </i>.
+Dans le cas où on n'a pas procédé à un échantillonnage le poids associé à la
+catégorie est séparé par un simple <i> / </i>.
+
+<h2>Contrôle de la saisie<a name="controle_saisie"></a></h2>
+<p>
+Il y a un processus de contrôle en temps réel qui analyse la saisie sur les écrans.
+</p>
+<p>
+ L'accès à la liste des anomalies se fait via le drapeau situé dans la barre
+ d'état en bas à droite de la fenêtre de l'application.
+</p>
+<dl>
+ <dt>Le drapeau est vert</dt>
+ <dd>aucune anomalie n'est détectée dans l'écran.</dd>
+ <dt>Le drapeau est rouge</dt>
+ <dd>une liste d'anomalies est proposée avec le champ en anomalie et un
+ message indiquant le type d'anomalie. Pour y accéder, cliquer sur
+ le drapeau.</dd>
+</dl>
+<p>Fermer l'écran en cliquant sur la croix rouge.</p>
+<p>
+Le présence d'anomalie sur un écran ne bloque pas l’enregistrement des valeurs
+saisies et la fermeture de l'écran. Les erreurs bloquantes qui demandent une
+correction immédiate seront signalées par un message spécifique entraînant
+une action immédiate du saisisseur.
+</p>
+<h2>Rappel du context de saisie<a name="rappel_context"></a></h2>
+<p>
+ L'applicatif permet la saisie de données de plusieurs séries, campagnes,
+ trait, lots etc. sur une même base de données. Ceci est par exemple
+ nécessaire pendant les campagnes Pelgas qui associent la Thalassa avec des
+ navires professionnels. Afin de rappeler le contexte de saisie
+ (sur quel trait je me situe, sur quel lot, sur quel campagne, etc.),
+ plusieurs bandeaux rappellent le contexte de saisie :
+</p>
+<pre>Série de campagne CGFS / campagne CGFS / Protocole 2013 ou Trait R0233 – 1 – 1 – 17/03/2013 – Mensuration.</pre>
+<hr/>
+<a href="index.html">Retour à la page principale</a>
+</body>
+</html>
\ No newline at end of file
Property changes on: trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Modified: trunk/tutti-ui-swing/src/main/help/fr/index.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/index.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/index.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -30,93 +30,144 @@
</head>
<body>
-<h1>Documentation de Tutti</h1>
+<h1>Documentation de Allegro Campagne</h1>
-<strong>Documentation à rédiger</strong>
-
-<h2>Documentation temporaire</h2>
-
-<p>En attendant que la documentation finale soit terminée, vous pouvez consulter ce document :</p>
-
-<a href="Aide_Allegro_Campagne.odt">Aide_Allegro_Campagne.odt</a>
-
<h2>Table des matières</h2>
<ul>
- <li><a href="selectCruise.html">Sélection Série / Campagne / Protocole</a></li>
- <li><a href="dbManager.html">Gestionnaire de base</a></li>
- <li><a href="config.html">Configuration</a></li>
- <li><a href="manageTemporaryReferential.html">Gestionnaire de référentiels temporaires</a></li>
- <li><a href="editProgram.html">Créer / Éditer une série de campagne</a></li>
- <li><a href="editCruise.html">Créer / Éditer une campagne</a></li>
- <li><a href="editProtocol.html">Créer / Éditer un protocole</a></li>
- <li><a href="fishingOperations.html">Opérations de pêche</a></li>
- <li><a href="editFishingOperation.html">Créer / Éditer une opération de pêche</a></li>
- <li><a href="editCatchBatch.html">Editer une capture</a></li>
- <li><a href="editSpeciesBatch.html">Editer les captures poisson</a></li>
- <li><a href="createSpeciesBatch.html">Créer une capture poisson</a></li>
- <li><a href="splitSpeciesBatch.html">Catégories une capture poisson</a></li>
- <li><a href="editSpeciesFrequencies.html">Editer les mensurations poisson</a></li>
- <li><a href="editBenthosBatch.html">Editer les captures benthos</a></li>
- <li><a href="createBenthosBatch.html">Créer une capture benthos</a></li>
- <li><a href="splitBenthosBatch.html">Catégories une capture benthos</a></li>
- <li><a href="editBenthosFrequencies.html">Editer les mensurations benthos</a></li>
- <li><a href="editAccidentalBatch.html">Editer les captures accidentelles</a></li>
- <li><a href="createAccidentalBatch.html">Créer une capture accidentelle</a></li>
- <li><a href="editIndividualObservationBatch.html">Éditer les observations indivuduelles</a></li>
- <li><a href="createIndividualObservationBatch.html">Créer une observation individuelles</a></li>
-</ul>
+ <li><a href="menu.html">Description du Menu</a>
+ <ul>
+ <li><a href="menu.html#menu_fichier">Menu Fichier</a>
+ <ul>
+ <li><a href="menu.html#menu_fichier_configuration">Configuration</a></li>
+ <li><a href="menu.html#menu_fichier_mise_a_jour">Vérifier les mises à jour</a></li>
+ <li><a href="menu.html#menu_fichier_gestionnaire_base">Gestionnaire de bases</a></li>
+ <li><a href="menu.html#menu_fichier_quitter">Quitter</a></li>
+ </ul>
+ </li>
+ <li><a href="menu.html#menu_action">Menu Actions</a>
+ <ul>
+ <li><a href="menu.html#menu_action_selection">Sélectionne une campagne</a></li>
+ <li><a href="menu.html#menu_action_serie">Série de campagne</a></li>
+ <li><a href="menu.html#menu_action_campagne">Campagne</a></li>
+ <li><a href="menu.html#menu_action_protocole">Protocole</a></li>
+ <li><a href="menu.html#menu_action_saisie_capture">Saisir les captures</a></li>
+ <li><a href="menu.html#menu_action_valider_capture">Valider les captures</a></li>
+ </ul>
+ </li>
+ <li><a href="menu.html#menu_administration">Menu Administrations</a>
+ <ul>
+ <li><a href="menu.html#menu_administration_referentiel">Référentiels temporaires</a></li>
+ </ul>
+ </li>
+ <li><a href="menu.html#menu_aide">Menu Aide</a>
+ <ul>
+ <li><a href="menu.html#menu_aide_aide">Aide</a></li>
+ <li><a href="menu.html#menu_aide_site">Site</a></li>
+ <li><a href="menu.html#menu_aide_about">À propos</a></li>
+ <li><a href="menu.html#menu_aide_langue">Langue</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Description des écrans de saisie de données
+ <ul>
+ <li><a href="selectCruise.html">Sélection Série / Campagne /
+ Protocole</a></li>
+ <li><a href="editProgram.html">Créer / Éditer une série de
+ campagne</a></li>
+ <li><a href="editCruise.html">Créer / Éditer une campagne</a></li>
+ <li><a href="editProtocol.html">Créer / Éditer un protocole</a></li>
+ <li><a href="editFishingOperation.html">Saisie du trait et de la capture</a>
+ <ul>
+ <li><a href="editFishingOperation.html#traitTrait">Trait / Trait</a></li>
+ <li><a href="editFishingOperation.html#traitMiseEnOuvreEngin">Trait / Mise en œuvre de l'engin</a></li>
+ <li><a href="editFishingOperation.html#traitAutreParametres">Trait / Autres paramètres</a></li>
+ <li><a href="editFishingOperation.html#captureResume">Captures / Résumé</a></li>
+ <li><a href="editFishingOperation.html#captureEspeces">Captures / Espèces</a></li>
+ <li><a href="editFishingOperation.html#captureBenthos">Captures / Benthos</a></li>
+ <li><a href="editFishingOperation.html#captureMacroDechet">Captures / Macro déchets</a></li>
+ <li><a href="editFishingOperation.html#captureDonnesIndividuelles">Captures / Observations individuelles</a></li>
+ <li><a href="editFishingOperation.html#captureCapturesAccidentelles">Captures / Captures accidentelles</a></li>
+ </ul>
+ </li>
+ <li><a href="fishingOperations.html">Saisie du trait et de la capture</a></li>
-<h2>Menu</h2>
+ <li><a href="dbManager.html">Gestionnaire de base</a></li>
+ <li><a href="config.html">Configuration</a></li>
+ <li><a href="manageTemporaryReferential.html">Gestionnaire de
+ référentiels temporaires</a></li>
-Actions possibles depuis le menu :
-<ul>
- <li>Menu Fichier
- <dl>
- <dt>Configuration</dt>
- <dd></dd>
- <dt>Vérifier les mises à jours</dt>
- <dd></dd>
- <dt>Gestionnaire de base</dt>
- <dd></dd>
- <dt>Quitter</dt>
- <dd></dd>
- </dl>
+
+ <li><a href="editCatchBatch.html">Editer une capture</a></li>
+ <li><a href="editSpeciesBatch.html">Editer les captures poisson</a>
+ </li>
+ <li><a href="createSpeciesBatch.html">Créer une capture poisson</a>
+ </li>
+ <li><a href="splitSpeciesBatch.html">Catégories une capture
+ poisson</a></li>
+ <li><a href="editSpeciesFrequencies.html">Editer les mensurations
+ poisson</a></li>
+ <li><a href="editBenthosBatch.html">Editer les captures benthos</a>
+ </li>
+ <li><a href="createBenthosBatch.html">Créer une capture benthos</a>
+ </li>
+ <li><a href="splitBenthosBatch.html">Catégories une capture
+ benthos</a></li>
+ <li><a href="editBenthosFrequencies.html">Editer les mensurations
+ benthos</a></li>
+ <li><a href="editAccidentalBatch.html">Editer les captures
+ accidentelles</a></li>
+ <li><a href="createAccidentalBatch.html">Créer une capture
+ accidentelle</a></li>
+ <li><a href="editIndividualObservationBatch.html">Éditer les
+ observations indivuduelles</a></li>
+ <li><a href="createIndividualObservationBatch.html">Créer une
+ observation individuelle</a></li>
+ </ul>
</li>
- <li>Menu Actions
- <dl>
- <dt>Sélectionner une campagne</dt>
- <dd></dd>
- <dt>Série de campagne</dt>
- <dd></dd>
- <dt>Campagne</dt>
- <dd></dd>
- <dt>Protocole</dt>
- <dd></dd>
- <dt>Saisir les captures</dt>
- <dd></dd>
- <dt>Valider les captures</dt>
- <dd></dd>
- </dl>
+ <li>
+ <a href="fonctionnalites_transversales.html">Fonctionnalités
+ transversales</a>
+ <ul>
+ <li><a href="fonctionnalites_transversales.html#recherche_liste">Recherche
+ dans une liste</a></li>
+ <li><a href="fonctionnalites_transversales.html#tri_liste">Tri dans
+ une liste</a></li>
+ <li><a href="fonctionnalites_transversales.html#vider_valeur">Vider
+ la valeur d'un champ</a></li>
+ <li><a href="fonctionnalites_transversales.html#raccourcis_clavier">Raccourcis
+ clavier</a></li>
+ <li><a href="fonctionnalites_transversales.html#origine_poids">Origine
+ des poids affichés</a></li>
+ <li><a href="fonctionnalites_transversales.html#controle_saisie">Contrôle
+ de la saisie</a></li>
+ <li><a href="fonctionnalites_transversales.html#rappel_context">Rappel
+ du context de saisie</a></li>
+ </ul>
</li>
- <li>Menu Administrations
- <dl>
- <dt>Référentiel temporaires</dt>
- <dd></dd>
- </dl>
+ <li><a href="faq.html">Foire aux questions</a>
+ <ul>
+ <li><a href="faq.html#melag">Gestion de la saisie d'un mélange
+ d'espèces</a></li>
+ <li><a href="faq.html#gestion_du_protocole">Gestion du protocole</a>
+ </li>
+ <li><a href="faq.html#information_dans_protocole">Quelles sont les
+ informations à renseigner dans le protocole</a></li>
+ <li><a href="faq.html#format_fichier_import">Format des fichiers
+ d'imports dans le logiciel</a></li>
+ <li><a href="faq.html#manipulation_fichiers">Manipulation des
+ fichiers d'import/export</a></li>
+ <li><a href="faq.html#sauvegarde_protocole">Sauvegarde du protocole
+ dans Harmonie</a></li>
+ <li><a href="faq.html#vrac_definition">Vrac / Hors Vrac :
+ définitions</a></li>
+ <li><a href="faq.html#saisie_multiposte">Saisie
+ multi-ordinateurs</a></li>
+ <li><a href="faq.html#sauvegarde_reguliere">Sauvegarde régulière de
+ la base</a></li>
+ </ul>
</li>
- <li>Menu Aide
- <dl>
- <dt>Aide</dt>
- <dd></dd>
- <dt>Site</dt>
- <dd></dd>
- <dt>À propos</dt>
- <dd></dd>
- <dt>Langue</dt>
- <dd></dd>
- </dl>
- </li>
</ul>
</body>
</html>
\ No newline at end of file
Added: trunk/tutti-ui-swing/src/main/help/fr/menu.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/menu.html (rev 0)
+++ trunk/tutti-ui-swing/src/main/help/fr/menu.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -0,0 +1,319 @@
+<!--
+ #%L
+ Tutti :: UI
+ $Id$
+ $HeadURL$
+ %%
+ Copyright (C) 2012 - 2013 Ifremer
+ %%
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as
+ published by the Free Software Foundation, either version 3 of the
+ License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with this program. If not, see
+ <http://www.gnu.org/licenses/gpl-3.0.html>.
+ #L%
+ -->
+<!DOCTYPE html>
+<html lang="fr">
+
+<head>
+ <meta charset="utf-8"/>
+ <title>Tutti - Aide en ligne (Menu)</title>
+</head>
+<body>
+
+<h1>Description du menu</h1>
+<hr/>
+<a href="index.html">Retour à la page principale</a>
+<br/>
+
+Le menu est accessible en haut à gauche de l'écran
+
+<h2>Menu Fichier<a name="menu_fichier"></a></h2>
+
+<h3>Configuration<a name="menu_fichier_configuration"></a></h3>
+
+<p>La configuration définie dans ce menu est propre à la machine
+ (ordinateur).</p>
+
+<p>Cette configuration n'est pas <i>exportable</i> vers un autre ordinateur.</p>
+
+<ul>
+ <li>
+ Pour enregistrer toutes les modifications dans les différents onglets,
+ cliquer sur <strong>Enregistrer</strong>.
+ </li>
+ <li>
+ Pour ne pas enregistrer une modification, cliquer sur
+ <strong>Annuler</strong>.
+ </li>
+ <li>Pour quitter ce menu, cliquer sur <strong>Quitter</strong>.</li>
+</ul>
+
+<h4>Onglet Application</h4>
+<dl>
+ <dt>tutti.csv.separator</dt>
+ <dd>
+ Permet de définir le format du séparateur dans les fichiers <i>.csv</i>
+ gérés par l'application. La valeur par défaut est <i>;</i>
+ </dd>
+ <dt>tutti.ui.config.file</dt>
+ <dd>
+ Chemin vers le fichier <i>tuttiUI.xml</i> qui contient le chemin de
+ configuration des interfaces graphiques.
+ </dd>
+ <dt>tutti.db.weights.rate.difference.totalAndSorted</dt>
+ <dd>
+ Pourcentage d'écart entre le poids saisi et le poids calculé par
+ l'application qui va déclencher un warning.
+ <br/>
+ Le processus d'élévation des poids permet de calculer les poids de plus
+ haut niveau jusqu'à la capture total. Certains poids pouvant être
+ saisis ou calculés, l'applicatif déclenchera un message d'alerte si un
+ poids calculé s'écarte d'un poids saisi d'un certain pourcentage
+ défini dans ce menu.
+ </dd>
+ <dt>tutti.tremieCarousselVessel</dt>
+ <dd>
+ Permet de définir le navire qui active l'usage des champs <i>trémie et
+ carrousel</i> dans l'écran <i> Résumé </i>.
+ Pour les campagnes sur <strong>FRA000868095 THALASSA</strong>,
+ sélectionner ce navire.
+ <br/>
+ En dehors des campagnes sur <strong>THALASSA</strong>, laisser ce champ
+ vide.
+ </dd>
+ <dt>tutti.export.CountryId</dt>
+ <dd>
+ Permet de définir le pays d'appartenance de la campagne.
+ Cette information sera exploitée dans l'export des données quand
+ nécessaire.
+ </dd>
+ <dt>tutti.samplingCategoryOrderlds</dt>
+ <dd>
+ Liste les différentes catégories de tri des lots et permet de modifier
+ l'ordre de ces catégorisations au regard du protocole de la campagne.
+ La liste des catégories est fixe et ne peut être modifiée.
+ </dd>
+</dl>
+<h4>Onglet Interface utilisateur</h4>
+<dl>
+ <dt> tutti.ui.color.rowInvalid</dt>
+ <dd>
+ Permet de définir la couleur de remplissage des champs invalides.
+ </dd>
+ <dt>tutti.ui.color.rowReadOnly</dt>
+ <dd>
+ Permet de définir la couleur de remplissage des champs en lecture seule.
+ </dd>
+ <dt>tutti.ui.color.cellWithValue</dt>
+ <dd>
+ Permet de définir la couleur de remplissage des champs commentaires qui
+ contiennent une valeur.
+ </dd>
+ <dt>tutti.ui.color.rowToConfirm</dt>
+ <dd>
+ Permet de définir la couleur de remplissage des champs pour lesquels
+ une demande de confirmation est demandée (case <i> A confirmer </i>
+ cocher en bout de ligne).
+ </dd>
+ <dt>tutti.ui.color.computeWeights</dt>
+ <dd>
+ Permet de définir la couleur des poids calculés par l'applicatif.
+ </dd>
+ <dt>tutti.ui.color.blokingLayer</dt>
+ <dd>
+ Permet de définir la couleur du fond lorsque l'application est en cours
+ d'exécution d'une action longue.
+ </dd>
+ <dt>tutti.ui.dateFormat</dt>
+ <dd>
+ Permet de définir le format d'affichage des dates dans les écrans.
+ </dd>
+ <dt>tutti.ui.coordinateEditorType</dt>
+ <dd>Type d'éditeur de position spatiale</dd>
+</dl>
+
+
+<h4>Onglet Technique</h4>
+<dl>
+ <dt>tutti.update.application.url</dt>
+ <dd>
+ URL du lien contenant les informations de mise à jour de l'application.
+ </dd>
+</dl>
+<h3>Vérifier les mises à jour<a name="menu_fichier_mise_a_jour"></a></h3>
+Permet de vérifier les mises à jour logicielles de Tutti
+(application / traductions / aide en ligne).
+
+<h3>Gestionnaire de base<a name="menu_fichier_gestionnaire_base"></a></h3>
+
+<p>Cet écran permet de de gérer la base de données</p>
+
+<p>Tutti utilise une base de travail compatible Allegro, l'application permet de
+ gérer ces bases, à savoir Installer une base à partir d'une url distante
+ via le mécanisme de mise à jour intégré.
+</p>
+
+<dl>
+ <dt>Mettre à jour les référentiels</dt>
+ <dd>
+ En mode connecté, permet une mise à jour des
+ référentiels de la base de données embarquée.
+ </dd>
+ <dt>Exporter</dt>
+ <dd>
+ Permet d'exporter toute la base embarquée sous un format <i>.zip</i>.
+ </dd>
+ <dt>Exporter et supprimer</dt>
+ <dd>
+ Permet d'exporter toute la base embarquée sous un format <i>.zip</i> et
+ de supprimer toutes les données saisies de la base embarquée.
+ <i>A utiliser donc avec précaution</i>.
+ </dd>
+ <dt>Import les données de l'application</dt>
+ <dd>
+ Permet d'importer les données d'une autre instance de l'application
+ précédemment exportées
+ </dd>
+</dl>
+<h3>Quitter<a name="menu_fichier_quitter"></a></h3>
+
+<p>Permet de fermer l'application.</p>
+
+<h2>Menu Actions<a name="menu_action"></a></h2>
+
+<h3>Sélectionner une campagne<a name="menu_action_selection"></a></h3>
+
+<p>Ouvre l'écran d'édition / sélection des Séries de campagnes + Campagne +
+ Protocole de saisie.</p>
+
+<h3>Série de campagne<a name="menu_action_serie"></a></h3>
+
+<p>Ouvre l'écran d'édition de la dernière série de campagne sélectionnée.</p>
+
+<h3>Campagne<a name="menu_action_campagne"></a></h3>
+
+<p>Ouvre l'écran d'édition de la dernière campagne sélectionnée.</p>
+
+<h3>Protocole<a name="menu_action_protocole"></a></h3>
+
+<p>Ouvre l'écran d'édition du dernier protocole sélectionné.</p>
+
+<h3>Saisir les captures<a name="menu_action_saisie_capture"></a></h3>
+
+<p>Ouvre l'écran d'édition de la saisie des captures sur la dernière campagne
+ sélectionnée.</p>
+
+<h3>Valider les captures<a name="menu_action_valider_capture"></a></h3>
+
+<p>
+ Déclenche le processus de validation des données sur la dernière campagne
+ sélectionnée. Le processus peut prendre plusieurs secondes s'il y a de
+ nombreux traits dans la campagne.
+</p>
+
+<p>
+ La liste des erreurs (rond rouge avec un point
+ d'exclamation) et des warning (triangle jaune avec un point d'exclamation)
+ est listée pour chaque trait.
+</p>
+
+<p>
+ Le résultat peut être exporté (icône en haut à droite
+ de l'écran) dans un fichier pour être sauvegardé. Un clic sur un message
+ ouvre dans la partie droite de l'écran le trait contenant le champ en
+ anomalie.
+</p>
+
+<p>
+ La sauvegarde par synchronisation des données vers la base de données
+ centralisée Harmonie de l'Ifremer ne sera possible que si plus aucune erreur
+ bloquante (rond rouge avec un point d'exclamation) n'est listée à l'issue du
+ processus de validation.
+</p>
+
+<h2>Menu Administrations<a name="menu_administration"></a></h2>
+
+<h3>Référentiels temporaires<a name="menu_administration_referentiel"></a></h3>
+
+<p>
+ Permet la création de référentiels temporaires dans la base de
+ l'application.
+</p>
+
+<p>
+ L'accès à ce menu est sécurisé par un mot de passe afin de limiter la
+ création de références temporaires qui peuvent complexifier l'archivage
+ des données vers une autre base.
+</p>
+Quatre référentiels peuvent être mis à jour via ce menu :
+<ul>
+ <li>le référentiel des espèces</li>
+ <li>le référentiel des engins</li>
+ <li>le référentiel des personnes</li>
+ <li>le référentiel des navires</li>
+</ul>
+
+Pour faire un nouvel import, procédez ainsi:
+
+<ul>
+ <li>
+ Afin de connaître le format du fichier d'import, commencer par exporter
+ un fichier exemple en cliquant sur <strong>Exporter</strong> en face du
+ référentiel.
+ </li>
+ <li>
+ Ouvrir le fichier sur Notepad++ ou LibreOffice afin de respecter le
+ formatage du fichier (encodage UTF8, séparateur <i> ; </i>).
+ </li>
+ <li>Modifier les valeurs.</li>
+ <li>
+ Enregistrer le fichier (en respectant le formatage décrit précédemment).
+ </li>
+ <li>
+ L'importer via <strong>Importer</strong>.
+ Les références temporaires sont immédiatement disponibles dans les
+ écrans de l'application.
+ </li>
+</ul>
+
+<h4>Description des actions</h4>
+
+<dl>
+ <dt>Exporter</dt>
+ <dd>permet d'exporter un fichier d'exemple (format .csv, encodage UTF8,
+ séparateur <i> ; </i>)
+ </dd>
+ <dt>Importer</dt>
+ <dd>permet d'importer le fichier avec la(les) référence(s)
+ temporaire(s) (format .csv, encodage UTF8, séparateur <i> ; </i>)
+ </dd>
+</dl>
+<h2>Menu Aide<a name="menu_aide"></a></h2>
+
+<h3>Aide<a name="menu_aide_aide"></a></h3>
+Permet d'accéder à l'aide sur l'application.
+<h3>Site<a name="menu_aide_site"></a></h3>
+En mode connecté, permet d'accéder au site du projet Tutti qui coordonne le
+développement de cette application.
+<h3>À propos<a name="menu_aide_about"></a></h3>
+Permet d'accéder aux informations légales sur l’application, à des informations
+sur la traduction de l'application et aux différentes versions des logiciels
+utilisés.
+<h3>Langue<a name="menu_aide_langue"></a></h3>
+Permet de sélectionner la langue de fonctionnement de l'application : anglais ou
+français.
+
+<hr/>
+<a href="index.html">Retour à la page principale</a>
+</body>
+</html>
\ No newline at end of file
Property changes on: trunk/tutti-ui-swing/src/main/help/fr/menu.html
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Modified: trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -30,55 +30,64 @@
</head>
<body>
-<h1>Choisir la campagne</h1>
+<h1>Sélection Série / Campagne / Protocole</h1>
+<hr/>
+<a href="index.html">Retour à la page principale</a>
+<br/>
-<p>Sur cette écran on peut choisir la campagne à utiliser...</p>
+<p>
+ Sur cet écran on peut sélectionner, éditer et/ou créer des séries, des
+ campagnes et des protocoles. Il est aussi possible d'exporter des
+ données et d'exporter / importer un protocole.
+</p>
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
+<h2>Description des champs<a name="fields"></a></h2>
<dl>
<dt>Série de campagne</dt>
- <dd></dd>
+ <dd>dans la liste déroulante, sélectionner la série à laquelle se rattachera la campagne.</dd>
<dt>Campagne</dt>
- <dd></dd>
+ <dd>dans la liste déroulante, sélectionner la campagne sur laquelle portera les données.</dd>
<dt>Protocole</dt>
- <dd></dd>
+ <dd>
+ dans la liste déroulante, sélectionner le protocole qui sera appliqué au cours de la saisie des données. La sélection d'un protocole n'est pas obligatoire pour visualiser des données mais nécessaire pour la saisie de données (voir liste des caractéristiques pour mesurer les espèces). Il conseillé d'importer le protocole de l'année N-1 pour préparer une nouvelle campagne.
+ </dd>
</dl>
-<h2>Actions<a name="actions"></a></h2>
+<h2>Description des actions<a name="actions"></a></h2>
<dl>
- <dt>Créer une série de campagne</dt>
- <dd></dd>
- <dt>Éditer une série de campagne</dt>
- <dd></dd>
- <dt>Créer une campagne</dt>
- <dd></dd>
- <dt>Éditer une campagne</dt>
- <dd></dd>
- <dt>Envoyer une campagne</dt>
- <dd></dd>
- <dt>Créer un protocole</dt>
- <dd></dd>
- <dt>Éditer un protocole</dt>
- <dd></dd>
- <dt>Cloner un protocole</dt>
- <dd></dd>
- <dt>Importer un protocole</dt>
- <dd></dd>
- <dt>Exporter un protocole</dt>
- <dd></dd>
- <dt>Supprimer un protocole</dt>
- <dd></dd>
+ <dt>Série de campagne <strong>Éditer</strong></dt>
+ <dd>permet d'éditer la série sélectionnée</dd>
+ <dt>Série de campagne <strong>Editer...Exporter</strong></dt>
+ <dd>permet d'exporter toutes les données brutes de la série sélectionnée dans un fichier .zip contenant des fichiers .csv.</dd>
+ <dt>Série de campagne <strong>Nouveau</strong></dt>
+ <dd>permet de créer une nouvelle série de campagne.</dd>
+ <dt>Campagne <strong>Éditer</strong></dt>
+ <dd>permet d'éditer la campagne sélectionnée dans le champ.</dd>
+ <dt>Campagne <strong>Éditer...Exporter</strong> </dt>
+ <dd> permet d'exporter toutes les données brutes de la campagne sélectionnée dans un fichier .zip contenant des fichiers .csv.</dd>
+ <dt>Campagne <strong>Éditer...Envoyer</strong></dt>
+ <dd>génère un courriel et un fichier PDF qui présente la composition de toutes les captures saisies (composition de la capture en espèces scientifiques et poids associés). Le courriel est alors prêt à être transmis à une liste de destinataires.</dd>
+ <dt>Campagne <strong>Éditer...Sumatra</strong></dt>
+ <dd>génère un fichier .csv qui résume la composition des captures saisies en espèces scientifiques et les poids associés. Le fichier créé est compatible avec le système Sumatra disponible à bord de la Thalassa.</dd>
+ <dt>Campagne <strong>Nouveau</strong></dt>
+ <dd>permet de créer une nouvelle campagne.</dd>
+ <dt>Protocole de saisie <strong>Éditer</strong></dt>
+ <dd>permet d'éditer le protocole sélectionné dans le champ.</dd>
+ <dt>Protocole de saisie <strong>Éditer...Cloner</strong></dt>
+ <dd>permet de créer un protocole par import du fichier généré par l'option <strong>Éditer...Exporter</strong> ci-dessous.</dd>
+ <dt>Protocole de saisie <strong>Éditer...Exporter</strong></dt>
+ <dd>génère un fichier (formatage propre à l'applicatif) qui contient toutes les informations du protocole. Le fichier généré peut alors être réimporté dans l'applicatif, via l'option <strong>Éditer...Cloner</strong> afin de créer un nouveau protocole. Cela peut être utile pour partager son protocole avec une autre série et/ou sauvegarder un protocole d'une année sur l'autre.</dd>
+ <dt>Protocole de saisie <strong>Éditer...Supprimer</strong></dt>
+ <dd>permet de supprimer le protocole sélectionné de la base de données.</dd>
+ <dt>Protocole de saisie <strong>Nouveau</strong></dt>
+ <dd>permet de créer un nouveau protocole de saisie.</dd>
+ <dt>Protocole de saisie <strong>Nouveau...Importer</strong></dt>
+ <dd>permet de créer un nouveau protocole à partir d'un protocole existant.</dd>
<dt>Saisir les captures</dt>
- <dd></dd>
+ <dd>permet de saisir les données de capture sur le couple série de campagne/campagne sélectionné au dessus. Le protocole de saisie appliqué sera celui sélectionné au dessus.</dd>
<dt>Valider les captures</dt>
- <dd></dd>
- <dt>Exporter les captures d'une série de campagne</dt>
- <dd></dd>
- <dt>Exporter les captures d'une campagne</dt>
- <dd></dd>
+ <dd>permet de déclencher le processus de validation des données sur le couple série de campagne/campagne sélectionné au dessus</dd>
</dl>
<hr>
Deleted: trunk/tutti-ui-swing/src/main/help/fr/splitBenthosBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/splitBenthosBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/splitBenthosBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Catégoriser une capture de benthos</title>
-</head>
-<body>
-
-<h1>Catégoriser une capture de benthos</h1>
-
-<p>Sur cette écran on peut catégoriser une capture de benthos...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
Deleted: trunk/tutti-ui-swing/src/main/help/fr/splitSpeciesBatch.html
===================================================================
--- trunk/tutti-ui-swing/src/main/help/fr/splitSpeciesBatch.html 2013-07-09 14:20:44 UTC (rev 1123)
+++ trunk/tutti-ui-swing/src/main/help/fr/splitSpeciesBatch.html 2013-07-10 09:15:54 UTC (rev 1124)
@@ -1,62 +0,0 @@
-<!--
- #%L
- Tutti :: UI
- $Id$
- $HeadURL$
- %%
- Copyright (C) 2012 - 2013 Ifremer
- %%
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public
- License along with this program. If not, see
- <http://www.gnu.org/licenses/gpl-3.0.html>.
- #L%
- -->
-<!DOCTYPE html>
-<html lang="fr">
-
-<head>
- <meta charset="utf-8"/>
- <title>Tutti - Catégoriser une capture de poissons</title>
-</head>
-<body>
-
-<h1>Catégoriser une capture de poissons</h1>
-
-<p>Sur cette écran on peut catégoriser une capture de poissons...</p>
-
-<strong>Documentation à rédiger</strong>
-
-<h2>Champs<a name="fields"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<h2>Actions<a name="actions"></a></h2>
-<dl>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
- <dt></dt>
- <dd></dd>
-</dl>
-
-<hr>
-<a href="index.html">Retour sur la table des matières</a>
-</body>
-</html>
\ No newline at end of file
1
0
r1123 - in trunk: tutti-service/src/main/java/fr/ifremer/tutti/service/catches tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation
by kmorin@users.forge.codelutin.com 09 Jul '13
by kmorin@users.forge.codelutin.com 09 Jul '13
09 Jul '13
Author: kmorin
Date: 2013-07-09 16:20:44 +0200 (Tue, 09 Jul 2013)
New Revision: 1123
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1123
Log:
fixes #2855 une erreur sur un poids absent (qui emp?\195?\170che l'?\195?\169l?\195?\169vation) n'est pas remont?\195?\169e dans la liste des erreurs quand on lance la validation
Modified:
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ValidateCruiseOperationsService.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationAction.java
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ValidateCruiseOperationsService.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ValidateCruiseOperationsService.java 2013-07-09 13:55:44 UTC (rev 1122)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ValidateCruiseOperationsService.java 2013-07-09 14:20:44 UTC (rev 1123)
@@ -236,7 +236,7 @@
String fishingOperationId = fishingOperation.getId();
BatchContainer<SpeciesBatch> rootSpeciesBatch = null;
- boolean isCatchBatch = !persistenceService.isFishingOperationWithCatchBatch(fishingOperationId);
+ boolean isCatchBatch = persistenceService.isFishingOperationWithCatchBatch(fishingOperationId);
boolean error = !isCatchBatch;
if (isCatchBatch) {
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationAction.java 2013-07-09 13:55:44 UTC (rev 1122)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationAction.java 2013-07-09 14:20:44 UTC (rev 1123)
@@ -35,6 +35,7 @@
import fr.ifremer.tutti.persistence.entities.referential.Person;
import fr.ifremer.tutti.persistence.entities.referential.TuttiLocation;
import fr.ifremer.tutti.service.PersistenceService;
+import fr.ifremer.tutti.service.TuttiDataContext;
import fr.ifremer.tutti.ui.swing.content.operation.catches.ComputeWeightsAction;
import fr.ifremer.tutti.ui.swing.content.operation.catches.EditCatchesUI;
import fr.ifremer.tutti.ui.swing.content.operation.catches.EditCatchesUIModel;
@@ -156,7 +157,7 @@
public void setFishingOperation(FishingOperation fishingOperation) {
this.fishingOperation = fishingOperation;
- getDataContext().setFishingOperationId(fishingOperation.getId());
+ getDataContext().setFishingOperationId(fishingOperation != null ? fishingOperation.getId() : null);
}
public void setCheckPreviousEdit(boolean checkPreviousEdit) {
1
0
r1122 - in trunk: tutti-service/src/main/java/fr/ifremer/tutti/service/catches tutti-service/src/main/resources/i18n tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches
by kmorin@users.forge.codelutin.com 09 Jul '13
by kmorin@users.forge.codelutin.com 09 Jul '13
09 Jul '13
Author: kmorin
Date: 2013-07-09 15:55:44 +0200 (Tue, 09 Jul 2013)
New Revision: 1122
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1122
Log:
fixes #2842 [ELEVATION] les ?\195?\169l?\195?\169vations dans le rapport pdf sont fausses
Modified:
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ExportCatchesReportService.java
trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/ComputeWeightsAction.java
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ExportCatchesReportService.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ExportCatchesReportService.java 2013-07-09 12:15:45 UTC (rev 1121)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ExportCatchesReportService.java 2013-07-09 13:55:44 UTC (rev 1122)
@@ -28,6 +28,7 @@
import com.google.common.collect.Maps;
import fr.ifremer.tutti.TuttiBusinessException;
import fr.ifremer.tutti.TuttiTechnicalException;
+import fr.ifremer.tutti.persistence.entities.TuttiEntities;
import fr.ifremer.tutti.persistence.entities.data.BatchContainer;
import fr.ifremer.tutti.persistence.entities.data.BenthosBatch;
import fr.ifremer.tutti.persistence.entities.data.CatchBatch;
@@ -153,33 +154,58 @@
}
op.put("totalWeight", totalWeight);
- Float totalSortedWeight = catchBatch.getCatchTotalSortedComputedWeight()
- + catchBatch.getCatchTotalUnsortedComputedWeight();
- op.put("totalSortedWeight", totalSortedWeight);
+ op.put("totalSortedWeight", catchBatch.getCatchTotalSortedComputedWeight() + catchBatch.getCatchTotalUnsortedComputedWeight());
// create catches data model
+ // Species
+
Map<Species, Map<String, Object>> catches = Maps.newHashMap();
- Float ratio = totalWeight / totalSortedWeight;
+ Float ratio = (totalWeight - catchBatch.getCatchTotalUnsortedComputedWeight()) / catchBatch.getCatchTotalSortedComputedWeight();
+ Float speciesTotalSortedWeight = catchBatch.getSpeciesTotalSortedWeight();
+ if (speciesTotalSortedWeight == null) {
+ speciesTotalSortedWeight = catchBatch.getSpeciesTotalSortedComputedWeight();
+ }
+ // ratio total species weight / total sorted sampled species weight
+ Float speciesRatio = speciesTotalSortedWeight / catchBatch.getSpeciesTotalSampleSortedComputedWeight();
+
// create catches rows
if (rootSpeciesBatch != null) {
List<SpeciesBatch> speciesBatches = rootSpeciesBatch.getChildren();
for (SpeciesBatch batch : speciesBatches) {
- createSpeciesCatch(batch, catches, ratio, totalWeight);
+ createSpeciesCatch(batch, catches, speciesRatio * ratio, totalWeight);
}
}
List<Map<String, Object>> catchList = Lists.newArrayList(catches.values());
+ // Benthos
+
+ Float benthosTotalSortedWeight = catchBatch.getBenthosTotalSortedWeight();
+ if (benthosTotalSortedWeight == null) {
+ benthosTotalSortedWeight = catchBatch.getBenthosTotalSortedComputedWeight();
+ }
+ // ratio total benthos weight / total sorted sampled benthos weight
+ Float benthosRatio = benthosTotalSortedWeight / catchBatch.getBenthosTotalSampleSortedComputedWeight();
+
// add the benthos row
if (rootBenthosBatch != null) {
if (CollectionUtils.isNotEmpty(rootBenthosBatch.getChildren())) {
Map<String, Object> benthosCatch =
- createBenthosCatch(rootBenthosBatch, catchBatch.getBenthosTotalComputedWeight(), totalWeight);
+ createBenthosCatch(rootBenthosBatch, ratio * benthosRatio, totalWeight);
catchList.add(benthosCatch);
}
}
+ // Inert and living not itemized
+ Map<String, Object> inertLivingNotItemizedCatch = createInertAndLivingNotItemizedCatch(catchBatch,
+ ratio * speciesRatio,
+ ratio * benthosRatio,
+ totalWeight);
+ if ((Float) inertLivingNotItemizedCatch.get("sortedWeight") > 0f) {
+ catchList.add(inertLivingNotItemizedCatch);
+ }
+
op.put("catches", catchList);
operations.add(op);
}
@@ -232,7 +258,8 @@
Species species = batch.getSpecies();
- Float existingWeight;
+ Float existingSortedWeight;
+ Float existingTotalWeight;
Map<String, Object> ktch = catches.get(species);
if (ktch == null) {
ktch = Maps.newHashMap();
@@ -242,46 +269,111 @@
Species speciesWithVerncularCode = persistenceService.getSpeciesByReferenceTaxonIdWithVernacularCode(species.getReferenceTaxonId());
ktch.put("commonName", speciesWithVerncularCode.getVernacularCode());
- existingWeight = 0f;
+ existingSortedWeight = 0f;
+ existingTotalWeight= 0f;
} else {
- existingWeight = (Float) ktch.get("sortedWeight");
+ existingSortedWeight = (Float) ktch.get("sortedWeight");
+ existingTotalWeight = (Float) ktch.get("totalWeight");
}
Float weight = batch.getSampleCategoryWeight();
if (weight == null) {
weight = batch.getSampleCategoryComputedWeight();
}
- weight += existingWeight;
+ ktch.put("sortedWeight", weight + existingSortedWeight);
- ktch.put("sortedWeight", weight);
- Float totalBatchWeight = weight * ratio;
- ktch.put("totalWeight", totalBatchWeight);
- ktch.put("percentage", 100 * totalBatchWeight / totalWeight);
+ if (TuttiEntities.isVracSpeciesBatch(batch)) {
+ weight *= ratio;
+ }
+ weight += existingTotalWeight;
+
+ ktch.put("totalWeight", weight);
+ ktch.put("percentage", 100 * weight / totalWeight);
catches.put(species, ktch);
}
protected Map<String, Object> createBenthosCatch(BatchContainer<BenthosBatch> rootBenthosBatch,
- float benthosTotalWeight,
+ float ratio,
float totalWeight) {
Map<String, Object> ktch = Maps.newHashMap();
- ktch.put("code", "BENTHOS");
+ ktch.put("code", _("tutti.service.operations.exportCatchesReport.specialRows.benthos.code"));
ktch.put("scientificName", "");
- ktch.put("commonName", "Benthos");
+ ktch.put("commonName", _("tutti.service.operations.exportCatchesReport.specialRows.benthos.name"));
- Float weight = 0f;
+ Float sortedWeight = 0f;
+ Float benthosTotalWeight = 0f;
List<BenthosBatch> benthosBatches = rootBenthosBatch.getChildren();
for (BenthosBatch batch : benthosBatches) {
Float batchWeight = batch.getSampleCategoryWeight();
if (batchWeight == null) {
batchWeight = batch.getSampleCategoryComputedWeight();
}
- weight += batchWeight;
+ sortedWeight += batchWeight;
+ if (TuttiEntities.isVracBenthosBatch(batch)) {
+ batchWeight *= ratio;
+ }
+ benthosTotalWeight += batchWeight;
}
- ktch.put("sortedWeight", weight);
+ ktch.put("sortedWeight", sortedWeight);
ktch.put("totalWeight", benthosTotalWeight);
ktch.put("percentage", 100 * benthosTotalWeight / totalWeight);
return ktch;
}
+
+ protected Map<String, Object> createInertAndLivingNotItemizedCatch(CatchBatch catchBatch,
+ float speciesRatio,
+ float benthosRatio,
+ float totalWeight) {
+ Map<String, Object> inertLivingNotItemizedCatch = Maps.newHashMap();
+ inertLivingNotItemizedCatch.put("code", _("tutti.service.operations.exportCatchesReport.specialRows.inertAndLivinngNotItemized.code"));
+ inertLivingNotItemizedCatch.put("scientificName", "");
+ inertLivingNotItemizedCatch.put("commonName", _("tutti.service.operations.exportCatchesReport.specialRows.inertAndLivinngNotItemized.name"));
+
+ Float inertLivingNotItemizedSortedWeight = 0f;
+ Float inertLivingNotItemizedTotalWeight = 0f;
+
+ Float speciesInterWeight = catchBatch.getSpeciesTotalInertWeight();
+ if (speciesInterWeight == null) {
+ speciesInterWeight = catchBatch.getSpeciesTotalInertComputedWeight();
+ }
+ if (speciesInterWeight != null) {
+ inertLivingNotItemizedSortedWeight += speciesInterWeight;
+ inertLivingNotItemizedTotalWeight += speciesInterWeight * speciesRatio;
+ }
+
+ Float speciesLivingNotItemizedWeigth = catchBatch.getSpeciesTotalLivingNotItemizedWeight();
+ if (speciesLivingNotItemizedWeigth == null) {
+ speciesLivingNotItemizedWeigth = catchBatch.getSpeciesTotalLivingNotItemizedComputedWeight();
+ }
+ if (speciesLivingNotItemizedWeigth != null) {
+ inertLivingNotItemizedSortedWeight += speciesLivingNotItemizedWeigth;
+ inertLivingNotItemizedTotalWeight += speciesLivingNotItemizedWeigth * speciesRatio;
+ }
+
+ Float benthosInterWeight = catchBatch.getBenthosTotalInertWeight();
+ if (benthosInterWeight == null) {
+ benthosInterWeight = catchBatch.getBenthosTotalInertComputedWeight();
+ }
+ if (benthosInterWeight != null) {
+ inertLivingNotItemizedSortedWeight += benthosInterWeight;
+ inertLivingNotItemizedTotalWeight += benthosInterWeight * benthosRatio;
+ }
+
+ Float benthosLivingNotItemizedWeight = catchBatch.getBenthosTotalLivingNotItemizedWeight();
+ if (benthosLivingNotItemizedWeight == null) {
+ benthosLivingNotItemizedWeight = catchBatch.getBenthosTotalLivingNotItemizedComputedWeight();
+ }
+ if (benthosLivingNotItemizedWeight != null) {
+ inertLivingNotItemizedSortedWeight += benthosLivingNotItemizedWeight;
+ inertLivingNotItemizedTotalWeight += benthosLivingNotItemizedWeight * benthosRatio;
+ }
+
+ inertLivingNotItemizedCatch.put("sortedWeight", inertLivingNotItemizedSortedWeight);
+ inertLivingNotItemizedCatch.put("totalWeight", inertLivingNotItemizedTotalWeight);
+ inertLivingNotItemizedCatch.put("percentage", 100 * inertLivingNotItemizedTotalWeight / totalWeight);
+
+ return inertLivingNotItemizedCatch;
+ }
}
Modified: trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties
===================================================================
--- trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties 2013-07-09 12:15:45 UTC (rev 1121)
+++ trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties 2013-07-09 13:55:44 UTC (rev 1122)
@@ -119,6 +119,10 @@
tutti.service.operations.computeWeights.error.species.incoherentTotalSorted=Le poids total Vrac des espèces est inférieur à la somme des poids Vrac triés, inerte trié et vivant non détaillé trié
tutti.service.operations.computeWeights.error.species.noWeight=Espèces - Le lot de %s/%s/%s n'a pas de poids
tutti.service.operations.exportCatchesReport.error=Erreur lors de la génération du rapport des captures
+tutti.service.operations.exportCatchesReport.specialRows.benthos.code=BENTHOS
+tutti.service.operations.exportCatchesReport.specialRows.benthos.name=Benthos
+tutti.service.operations.exportCatchesReport.specialRows.inertAndLivinngNotItemized.code=INERVEG
+tutti.service.operations.exportCatchesReport.specialRows.inertAndLivinngNotItemized.name=Inerte et végétal
tutti.service.persistence.checkArchiveDb.error=L'archive de base de données %1s ne contient pas le dossier %2s
tutti.service.persistence.checkImportstructure.fileNotExist=L'archive de base de données %s n'existe pas
tutti.service.persistence.checkImportstructure.tooManyChildren=L'archive de base de données %s ne doit avoir qu'un sous-dossier
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/ComputeWeightsAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/ComputeWeightsAction.java 2013-07-09 12:15:45 UTC (rev 1121)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/ComputeWeightsAction.java 2013-07-09 13:55:44 UTC (rev 1122)
@@ -148,7 +148,7 @@
}
if (model.getBenthosTotalSortedWeight() != null
&& model.getBenthosTotalSortedWeight() >= totalBenthosSortedWeight
- && model.getBenthosTotalSortedWeight() < (1 + rate / 100) * totalSpeciesSortedWeight) {
+ && model.getBenthosTotalSortedWeight() < (1 + rate / 100) * totalBenthosSortedWeight) {
// Si le "Poids total VRAC" est saisi est que sa valeur
// est supérieure de moins de x% (x en configuration)
1
0
09 Jul '13
See <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/922/…>
Changes:
[Kevin Morin] fixes #2441 [REF TEMPORAIRE] Positionnement des taxons temporaires dans les listes
------------------------------------------
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Tutti :: UI 2.3.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ma…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 11.3 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ma… (2 KB at 3.8 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.24-…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/2.…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/2.… (808 B at 22.5 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.24-… (808 B at 4.4 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ru…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 42.5 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ru… (2 KB at 3.3 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 45.2 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co… (2 KB at 6.8 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-wi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 40.1 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-wi… (2 KB at 8.2 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-va…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 52.0 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-va… (2 KB at 10.8 KB/sec)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tutti-ui-swing ---
[INFO] Deleting <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3:enforce (check-project-files) @ tutti-ui-swing ---
[INFO]
[INFO] --- jaxx-maven-plugin:2.5.24-SNAPSHOT:generate (default) @ tutti-ui-swing ---
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 48.4 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co… (2 KB at 9.4 KB/sec)
[INFO] use project compile scope class-path
[INFO] Detects 41 modified jaxx file(s).
[INFO] Generated 41 file(s) in 10.399s
[INFO]
[INFO] --- jaxx-maven-plugin:2.5.24-SNAPSHOT:generate-help-ids (default) @ tutti-ui-swing ---
[INFO] Store detected help ids to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Merge help ids to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Use input file: <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
[INFO] No keys to add.
[INFO] Use input file: <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
[INFO] No keys to add.
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:parserJava (scan-sources) @ tutti-ui-swing ---
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:parserValidation (scan-sources) @ tutti-ui-swing ---
[INFO] Load rules file validation.rules
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:get (get) @ tutti-ui-swing ---
[INFO] Copying tutti-ui-swing.properties to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Copying tutti-ui-swing.properties to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:gen (scan-sources) @ tutti-ui-swing ---
[WARNING] bundle en_GB contains 1391/1394 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:collect-i18n-artifacts (collect-i18n-artifacts) @ tutti-ui-swing ---
[INFO] collected 11 i18n artifacts for locale fr_FR stored in <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] collected 11 i18n artifacts for locale en_GB stored in <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:bundle (make-bundle) @ tutti-ui-swing ---
[WARNING] bundle fr_FR contains 4/1772 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 1687/1851 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- license-maven-plugin:1.5:update-project-license (attach-licenses) @ tutti-ui-swing ---
[INFO]
[INFO] --- license-maven-plugin:1.5:add-third-party (attach-licenses) @ tutti-ui-swing ---
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/andromda-c…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/andro…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/andromda-u…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/andro…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/metafacade…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/metaf…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/translatio…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/trans…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/translatio…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/trans…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
[WARNING] No license name defined for org.hibernate.javax.persistence--hibernate-jpa-2.0-api--1.0.1.Final
[INFO] Load missing file <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
[INFO] Missing file <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…> is up-to-date.
[INFO] Writing third-party file to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Writing bundled third-party file to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Will attach third party file from <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tutti-ui-swing ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] Copying 92 resources
[INFO] Copying 4 resources
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ tutti-ui-swing ---
[INFO] Compiling 312 source files to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] bootstrap class path not set in conjunction with -source 1.6
<http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[532,16] error: cannot find symbol
[ERROR] symbol: method setSortOnDecoratedValues(boolean)
location: variable comboBox of type BeanFilterableComboBox<E>
where E is a type-variable:
E extends Serializable declared in method <E>initBeanFilterableComboBox(BeanFilterableComboBox<E>,List<E>,E,String)
<http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[276,43] [deprecation] getSelectedValues() in JList has been deprecated
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[91,21] error: cannot find symbol
[ERROR] symbol: method setSortOnDecoratedValues(boolean)
location: variable component of type BeanFilterableComboBox<TuttiLocation>
<http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[90,21] error: cannot find symbol
[INFO] 4 errors
[INFO] -------------------------------------------------------------
1
1
See <http://ci.nuiton.org/jenkins/job/tutti/922/changes>
Changes:
[Kevin Morin] fixes #2441 [REF TEMPORAIRE] Positionnement des taxons temporaires dans les listes
------------------------------------------
[...truncated 372 lines...]
2013-07-09 12:32:30,123 2360 [main] INFO fr.ifremer.tutti.service.TuttiServiceContext - New service fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService@3f279e56
2013-07-09 12:32:30,123 2360 [main] INFO fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService - Will export benthos to file: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/surefi…>
2013-07-09 12:32:30,125 2362 [main] INFO fr.ifremer.tutti.service.TuttiServiceContext - Close service fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService@3f279e56
2013-07-09 12:32:30,126 2363 [main] INFO fr.ifremer.tutti.service.TuttiServiceContext - New service fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService@420c407e
2013-07-09 12:32:30,126 2363 [main] INFO fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService - Will import protocol [null] species from file: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/surefi…>
2013-07-09 12:32:30,127 2364 [main] INFO fr.ifremer.tutti.service.TuttiServiceContext - Close service fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService@420c407e
2013-07-09 12:32:30,128 2365 [main] INFO fr.ifremer.tutti.service.TuttiServiceContext - New service fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService@325e3212
2013-07-09 12:32:30,129 2366 [main] INFO fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService - Will export all caracteristics to file: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/surefi…>
2013-07-09 12:32:30,130 2367 [main] INFO fr.ifremer.tutti.service.TuttiServiceContext - Close service fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService@325e3212
2013-07-09 12:32:30,131 2368 [main] INFO fr.ifremer.tutti.service.TuttiServiceContext - New service fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService@46295593
2013-07-09 12:32:30,131 2368 [main] INFO fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService - Will import protocol caracteristic from file: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/surefi…>
2013-07-09 12:32:30,141 2378 [main] INFO fr.ifremer.tutti.service.TuttiServiceContext - Close service fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportService@46295593
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.116 sec - in fr.ifremer.tutti.service.protocol.TuttiProtocolImportExportServiceTest
Running fr.ifremer.tutti.service.referential.TuttiReferentialImportExportServiceTest
2013-07-09 12:32:30,143 2380 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.service.referential.TuttiReferentialImportExportServiceTest
2013-07-09 12:32:30,144 2381 [main] INFO org.nuiton.util.config.ApplicationConfig - Loading configuration file (classpath) : <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/test-c…>
2013-07-09 12:32:30,144 2381 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/dbCGFS, test [class fr.ifremer.tutti.service.referential.TuttiReferentialImportExportServiceTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.002 sec - in fr.ifremer.tutti.service.referential.TuttiReferentialImportExportServiceTest
Running fr.ifremer.tutti.service.export.TuttiExportServiceTest
2013-07-09 12:32:30,148 2385 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.service.export.TuttiExportServiceTest
2013-07-09 12:32:30,149 2386 [main] INFO org.nuiton.util.config.ApplicationConfig - Loading configuration file (classpath) : <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/test-c…>
2013-07-09 12:32:30,150 2387 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/src/test/dbCG…,> test [class fr.ifremer.tutti.service.export.TuttiExportServiceTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.005 sec - in fr.ifremer.tutti.service.export.TuttiExportServiceTest
Running fr.ifremer.tutti.service.export.TuttiExportService2Test
2013-07-09 12:32:30,151 2388 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.service.export.TuttiExportService2Test
2013-07-09 12:32:30,152 2389 [main] INFO org.nuiton.util.config.ApplicationConfig - Loading configuration file (classpath) : <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/test-c…>
2013-07-09 12:32:30,153 2390 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/src/test/dbEx…,> test [class fr.ifremer.tutti.service.export.TuttiExportService2Test] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.002 sec - in fr.ifremer.tutti.service.export.TuttiExportService2Test
Results :
Tests run: 23, Failures: 0, Errors: 0, Skipped: 5
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tutti-service ---
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/tutti-…>
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ tutti-service ---
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ tutti-service ---
[INFO] Installing <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/tutti-…> to /var/local/maven/data/repository/fr/ifremer/tutti/tutti-service/2.3.2-SNAPSHOT/tutti-service-2.3.2-SNAPSHOT.jar
[INFO] Installing <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/pom.xml> to /var/local/maven/data/repository/fr/ifremer/tutti/tutti-service/2.3.2-SNAPSHOT/tutti-service-2.3.2-SNAPSHOT.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Tutti :: UI 2.3.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ma…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 11.3 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ma… (2 KB at 3.8 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.24-…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/2.…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/2.… (808 B at 22.5 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.24-… (808 B at 4.4 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ru…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 42.5 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ru… (2 KB at 3.3 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 45.2 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co… (2 KB at 6.8 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-wi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 40.1 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-wi… (2 KB at 8.2 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-va…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 52.0 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-va… (2 KB at 10.8 KB/sec)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tutti-ui-swing ---
[INFO] Deleting <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3:enforce (check-project-files) @ tutti-ui-swing ---
[INFO]
[INFO] --- jaxx-maven-plugin:2.5.24-SNAPSHOT:generate (default) @ tutti-ui-swing ---
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 48.4 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co… (2 KB at 9.4 KB/sec)
[INFO] use project compile scope class-path
[INFO] Detects 41 modified jaxx file(s).
[INFO] Generated 41 file(s) in 10.399s
[INFO]
[INFO] --- jaxx-maven-plugin:2.5.24-SNAPSHOT:generate-help-ids (default) @ tutti-ui-swing ---
[INFO] Store detected help ids to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Merge help ids to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Use input file: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/fil…>
[INFO] No keys to add.
[INFO] Use input file: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/fil…>
[INFO] No keys to add.
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:parserJava (scan-sources) @ tutti-ui-swing ---
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:parserValidation (scan-sources) @ tutti-ui-swing ---
[INFO] Load rules file validation.rules
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:get (get) @ tutti-ui-swing ---
[INFO] Copying tutti-ui-swing.properties to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Copying tutti-ui-swing.properties to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:gen (scan-sources) @ tutti-ui-swing ---
[WARNING] bundle en_GB contains 1391/1394 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:collect-i18n-artifacts (collect-i18n-artifacts) @ tutti-ui-swing ---
[INFO] collected 11 i18n artifacts for locale fr_FR stored in <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/i18n/…>
[INFO] collected 11 i18n artifacts for locale en_GB stored in <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/i18n/…>
[INFO]
[INFO] --- i18n-maven-plugin:2.5.1:bundle (make-bundle) @ tutti-ui-swing ---
[WARNING] bundle fr_FR contains 4/1772 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 1687/1851 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- license-maven-plugin:1.5:update-project-license (attach-licenses) @ tutti-ui-swing ---
[INFO]
[INFO] --- license-maven-plugin:1.5:add-third-party (attach-licenses) @ tutti-ui-swing ---
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/andromda-c…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/andro…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/andromda-u…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/andro…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/metafacade…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/metaf…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/translatio…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/trans…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/translatio…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/trans…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
[WARNING] No license name defined for org.hibernate.javax.persistence--hibernate-jpa-2.0-api--1.0.1.Final
[INFO] Load missing file <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/license/…>
[INFO] Missing file <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/license/…> is up-to-date.
[INFO] Writing third-party file to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Writing bundled third-party file to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Will attach third party file from <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/license/…>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tutti-ui-swing ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] Copying 92 resources
[INFO] Copying 4 resources
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ tutti-ui-swing ---
[INFO] Compiling 312 source files to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/class…>
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] bootstrap class path not set in conjunction with -source 1.6
<http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[532,16] error: cannot find symbol
[ERROR] symbol: method setSortOnDecoratedValues(boolean)
location: variable comboBox of type BeanFilterableComboBox<E>
where E is a type-variable:
E extends Serializable declared in method <E>initBeanFilterableComboBox(BeanFilterableComboBox<E>,List<E>,E,String)
<http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[276,43] [deprecation] getSelectedValues() in JList has been deprecated
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[91,21] error: cannot find symbol
[ERROR] symbol: method setSortOnDecoratedValues(boolean)
location: variable component of type BeanFilterableComboBox<TuttiLocation>
<http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[90,21] error: cannot find symbol
[INFO] 4 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Tutti ............................................. SUCCESS [3.305s]
[INFO] Tutti :: Persistence .............................. SUCCESS [8.335s]
[INFO] Tutti :: Service .................................. SUCCESS [4.478s]
[INFO] Tutti :: UI ....................................... FAILURE [17.489s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 34.349s
[INFO] Finished at: Tue Jul 09 12:32:47 CEST 2013
[INFO] Final Memory: 69M/211M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/pom.xml> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-service/builds/2013-07-09_12-32-10/archive/fr.ifremer.tutti/tutti-service/2.3.2-SNAPSHOT/tutti-service-2.3.2-SNAPSHOT.pom
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/tutti-…> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-service/builds/2013-07-09_12-32-10/archive/fr.ifremer.tutti/tutti-service/2.3.2-SNAPSHOT/tutti-service-2.3.2-SNAPSHOT.jar
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/pom.xml> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-ui-swing/builds/2013-07-09_12-32-10/archive/fr.ifremer.tutti/tutti-ui-swing/2.3.2-SNAPSHOT/tutti-ui-swing-2.3.2-SNAPSHOT.pom
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/license/…> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-ui-swing/builds/2013-07-09_12-32-10/archive/fr.ifremer.tutti/tutti-ui-swing/2.3.2-SNAPSHOT/tutti-ui-swing-2.3.2-SNAPSHOT-third-party.properties
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/pom.xml> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer$tutti/builds/2013-07-09_12-32-10/archive/fr.ifremer/tutti/2.3.2-SNAPSHOT/tutti-2.3.2-SNAPSHOT.pom
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/target/tutti-2.3.2-SNAPSHOT…> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer$tutti/builds/2013-07-09_12-32-10/archive/fr.ifremer/tutti/2.3.2-SNAPSHOT/tutti-2.3.2-SNAPSHOT-site_fr.xml
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-persistence/pom.xml> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-persistence/builds/2013-07-09_12-32-10/archive/fr.ifremer.tutti/tutti-persistence/2.3.2-SNAPSHOT/tutti-persistence-2.3.2-SNAPSHOT.pom
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-persistence/target/tu…> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-persistence/builds/2013-07-09_12-32-10/archive/fr.ifremer.tutti/tutti-persistence/2.3.2-SNAPSHOT/tutti-persistence-2.3.2-SNAPSHOT.jar
Waiting for Jenkins to finish collecting data
mavenExecutionResult exceptions not empty
message : Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project tutti-ui-swing: Compilation failure
cause : Compilation failure
Stack trace :
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project tutti-ui-swing: Compilation failure
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:100)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:66)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation failure
at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:729)
at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 27 more
Sending e-mails to: tutti-commits(a)list.forge.codelutin.com kmorin(a)codelutin.com
channel stopped
1
1
r1121 - in trunk: . tutti-service/src/main/java/fr/ifremer/tutti/service tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor
by kmorin@users.forge.codelutin.com 09 Jul '13
by kmorin@users.forge.codelutin.com 09 Jul '13
09 Jul '13
Author: kmorin
Date: 2013-07-09 14:15:45 +0200 (Tue, 09 Jul 2013)
New Revision: 1121
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1121
Log:
fixes #2441 [REF TEMPORAIRE] Positionnement des taxons temporaires dans les listes
Modified:
trunk/pom.xml
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiDecorator.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/TuttiLocationTableCell.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/VesselTableCell.java
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2013-07-09 10:02:33 UTC (rev 1120)
+++ trunk/pom.xml 2013-07-09 12:15:45 UTC (rev 1121)
@@ -126,7 +126,7 @@
<eugenePluginVersion>2.6.2</eugenePluginVersion>
<hibernateVersion>3.6.10.Final</hibernateVersion>
- <jaxxVersion>2.5.24-SNAPSHOT</jaxxVersion>
+ <jaxxVersion>2.5.23</jaxxVersion>
<swingXVersion>1.6.4</swingXVersion>
<xworkVersion>2.3.15</xworkVersion>
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiDecorator.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiDecorator.java 2013-07-09 10:02:33 UTC (rev 1120)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiDecorator.java 2013-07-09 12:15:45 UTC (rev 1121)
@@ -216,7 +216,7 @@
clear();
TuttiDecorator<O> tuttDecorator = (TuttiDecorator<O>) decorator;
for (O data : datas) {
- Comparable key = (Comparable) tuttDecorator.getValue(data, expression);
+ Comparable key = (Comparable) tuttDecorator.toString(data);
valueCache.put(data, key);
}
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java 2013-07-09 10:02:33 UTC (rev 1120)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java 2013-07-09 12:15:45 UTC (rev 1121)
@@ -529,8 +529,6 @@
(data == null ? 0 : data.size()));
}
- comboBox.setSortOnDecoratedValues(true);
-
// add data list to combo box
comboBox.init((JXPathDecorator<E>) decorator, data);
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/TuttiLocationTableCell.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/TuttiLocationTableCell.java 2013-07-09 10:02:33 UTC (rev 1120)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/TuttiLocationTableCell.java 2013-07-09 12:15:45 UTC (rev 1121)
@@ -88,7 +88,6 @@
final BeanFilterableComboBox<TuttiLocation> component = new BeanFilterableComboBox<TuttiLocation>();
component.setI18nPrefix("tutti.property.");
component.setShowReset(true);
- component.setSortOnDecoratedValues(true);
component.setBeanType(TuttiLocation.class);
setClickCountToStart(1);
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/VesselTableCell.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/VesselTableCell.java 2013-07-09 10:02:33 UTC (rev 1120)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/VesselTableCell.java 2013-07-09 12:15:45 UTC (rev 1121)
@@ -87,7 +87,6 @@
final BeanFilterableComboBox<Vessel> component = new BeanFilterableComboBox<Vessel>();
component.setI18nPrefix("tutti.property.");
component.setShowReset(true);
- component.setSortOnDecoratedValues(true);
component.setBeanType(Vessel.class);
setClickCountToStart(1);
1
0
09 Jul '13
Author: kmorin
Date: 2013-07-09 12:02:33 +0200 (Tue, 09 Jul 2013)
New Revision: 1120
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1120
Log:
fixes #2441 [REF TEMPORAIRE] Positionnement des taxons temporaires dans les listes
Modified:
trunk/pom.xml
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/EditCruiseUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/GearCaracteristicsEditorUI.css
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/operation/EditFishingOperationUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/accidental/create/CreateAccidentalBatchUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/CreateBenthosBatchUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/individualobservation/create/CreateIndividualObservationBatchUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/marinelitter/create/CreateMarineLitterBatchUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/CreateSpeciesBatchUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/GearUseFeatureTabUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/VesselUseFeatureTabUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/program/EditProgramUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/caracteristics/CaracteristicMapEditorUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/TuttiLocationTableCell.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/VesselTableCell.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/species/SelectSpeciesUI.css
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/pom.xml 2013-07-09 10:02:33 UTC (rev 1120)
@@ -126,7 +126,7 @@
<eugenePluginVersion>2.6.2</eugenePluginVersion>
<hibernateVersion>3.6.10.Final</hibernateVersion>
- <jaxxVersion>2.5.22</jaxxVersion>
+ <jaxxVersion>2.5.24-SNAPSHOT</jaxxVersion>
<swingXVersion>1.6.4</swingXVersion>
<xworkVersion>2.3.15</xworkVersion>
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/EditCruiseUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/EditCruiseUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/EditCruiseUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -108,6 +108,7 @@
#departureLocationComboBox {
property: departureLocation;
+ beanType: {TuttiLocation.class};
selectedItem: {model.getDepartureLocation()};
_validatorLabel: {_("tutti.editCruise.field.departureLocation")};
}
@@ -121,6 +122,7 @@
#returnLocationComboBox {
property: returnLocation;
+ beanType: {TuttiLocation.class};
selectedItem: {model.getReturnLocation()};
_validatorLabel: {_("tutti.editCruise.field.returnLocation")};
}
@@ -134,6 +136,7 @@
#programComboBox {
property: program;
+ beanType: {Program.class};
selectedItem: {model.getProgram()};
_validatorLabel: {_("tutti.editCruise.field.program")};
}
@@ -218,6 +221,7 @@
#vesselComboBox {
property: vessel;
+ beanType: {Vessel.class};
selectedItem: {model.getVessel()};
toolTipText: "tutti.editCruise.field.vessel.tip";
_validatorLabel: {_("tutti.editCruise.field.vessel")};
@@ -226,6 +230,7 @@
#gearList {
property: gear;
+ beanType: {Gear.class};
border: {BorderFactory.createTitledBorder(_("tutti.editCruise.field.gear"))};
_validatorLabel: {_("tutti.editCruise.field.gear")};
toolTipText: "tutti.editCruise.field.gear.tip";
@@ -234,6 +239,7 @@
#headOfMissionList {
property: headOfMission;
+ beanType: {Person.class};
border: {BorderFactory.createTitledBorder(_("tutti.editCruise.field.headOfMission"))};
_validatorLabel: {_("tutti.editCruise.field.headOfMission")};
toolTipText: "tutti.editCruise.field.headOfMission.tip";
@@ -242,6 +248,7 @@
#headOfSortRoomList {
property: headOfSortRoom;
+ beanType: {Person.class};
border: {BorderFactory.createTitledBorder(_("tutti.editCruise.field.headOfSortRoom"))};
_validatorLabel: {_("tutti.editCruise.field.headOfSortRoom")};
toolTipText: "tutti.editCruise.field.headOfSortRoom.tip";
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/GearCaracteristicsEditorUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/GearCaracteristicsEditorUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/GearCaracteristicsEditorUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -26,6 +26,7 @@
#newRowKey {
property: selectedCaracteristic;
+ beanType: {Caracteristic.class};
enabled: {model.isEditable() && !newRowKey.isEmpty()};
visible: {model.isEditable()};
}
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.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/SelectCruiseUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -99,6 +99,7 @@
#cruiseCombobox {
property: cruise;
+ beanType: {Cruise.class};
selectedItem: {model.getCruise()};
enabled: {!cruiseCombobox.isEmpty()};
_validatorLabel: {_("tutti.selectCruise.field.cruise")};
@@ -162,6 +163,7 @@
#protocolCombobox {
property: protocol;
+ beanType: {TuttiProtocol.class};
selectedItem: {model.getProtocol()};
enabled: {!protocolCombobox.isEmpty()};
_validatorLabel: {_("tutti.selectCruise.field.protocol")};
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -121,6 +121,7 @@
#strataComboBox {
property: strata;
+ beanType: {TuttiLocation.class};
selectedItem: {model.getStrata()};
_validatorLabel: {_("tutti.editFishingOperation.field.strata")};
}
@@ -134,6 +135,7 @@
#subStrataComboBox {
property: subStrata;
+ beanType: {TuttiLocation.class};
selectedItem: {model.getSubStrata()};
_validatorLabel: {_("tutti.editFishingOperation.field.subStrata")};
}
@@ -147,6 +149,7 @@
#locationComboBox {
property: location;
+ beanType: {TuttiLocation.class};
selectedItem: {model.getLocation()};
_validatorLabel: {_("tutti.editFishingOperation.field.location")};
}
@@ -222,6 +225,7 @@
#gearComboBox {
property: gear;
+ beanType: {Gear.class};
selectedItem: {model.getGear()};
_validatorLabel: {_("tutti.editFishingOperation.field.gear")};
}
@@ -537,6 +541,7 @@
#recorderPersonList {
property: recorderPerson;
+ beanType: {Person.class};
border: {BorderFactory.createTitledBorder(_("tutti.editFishingOperation.field.recorderPerson"))};
_validatorLabel: {_("tutti.editFishingOperation.field.recorderPerson")};
toolTipText: "tutti.editFishingOperation.field.recorderPerson.tip";
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -51,6 +51,7 @@
#fishingOperationComboBox {
property: selectedFishingOperation;
+ beanType: {FishingOperation.class};
selectedItem: {model.getSelectedFishingOperation()};
_help: {"tutti.fishingOperations.field.fishingOperation.help"};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/accidental/create/CreateAccidentalBatchUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/accidental/create/CreateAccidentalBatchUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/accidental/create/CreateAccidentalBatchUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -44,6 +44,7 @@
#accidentalSpeciesComboBox {
property: species;
+ beanType: {Species.class};
selectedItem: {model.getSpecies()};
}
@@ -56,6 +57,7 @@
#accidentalGenderComboBox {
property: gender;
+ beanType: {CaracteristicQualitativeValue.class};
selectedItem: {model.getGender()};
}
@@ -98,6 +100,7 @@
#accidentalLengthStepCaracteristicComboBox {
property: lengthStepCaracteristic;
+ beanType: {Caracteristic.class};
selectedItem: {model.getLengthStepCaracteristic()};
}
@@ -110,6 +113,7 @@
#accidentalDeadOrAliveComboBox {
property: deadOrAlive;
+ beanType: {CaracteristicQualitativeValue.class};
selectedItem: {model.getDeadOrAlive()};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/CreateBenthosBatchUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/CreateBenthosBatchUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/CreateBenthosBatchUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -47,6 +47,7 @@
#speciesComboBox {
property: species;
+ beanType: {Species.class};
selectedItem: {model.getSpecies()};
data: {model.getAvailableSpecies()};
}
@@ -60,6 +61,7 @@
#sortedUnsortedCategoryComboBox {
property: sortedUnsortedCategory;
+ beanType: {CaracteristicQualitativeValue.class};
selectedItem: {model.getSortedUnsortedCategory()};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -114,6 +114,7 @@
#lengthStepCaracteristicComboBox {
property: lengthStepCaracteristic;
+ beanType: {Caracteristic.class};
selectedItem: {model.getLengthStepCaracteristic()};
enabled: {!model.isSimpleCountingMode()};
_validatorLabel: {_("tutti.editBenthosFrequencies.field.lengthStepCaracteristic")};
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/individualobservation/create/CreateIndividualObservationBatchUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/individualobservation/create/CreateIndividualObservationBatchUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/individualobservation/create/CreateIndividualObservationBatchUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -44,6 +44,7 @@
#individualObservationSpeciesComboBox {
property: species;
+ beanType: {Species.class};
selectedItem: {model.getSpecies()};
}
@@ -86,6 +87,7 @@
#individualObservationLengthStepCaracteristicComboBox {
property: lengthStepCaracteristic;
+ beanType: {Caracteristic.class};
selectedItem: {model.getLengthStepCaracteristic()};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/marinelitter/create/CreateMarineLitterBatchUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/marinelitter/create/CreateMarineLitterBatchUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/marinelitter/create/CreateMarineLitterBatchUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -46,6 +46,7 @@
#marineLitterCategoryComboBox {
property: marineLitterCategory;
+ beanType: {CaracteristicQualitativeValue.class};
selectedItem: {model.getMarineLitterCategory()};
}
@@ -58,6 +59,7 @@
#marineLitterSizeCategoryComboBox {
property: marineLitterSizeCategory;
+ beanType: {CaracteristicQualitativeValue.class};
selectedItem: {model.getMarineLitterSizeCategory()};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/CreateSpeciesBatchUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/CreateSpeciesBatchUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/CreateSpeciesBatchUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -47,6 +47,7 @@
#speciesComboBox {
property: species;
+ beanType: {Species.class};
selectedItem: {model.getSpecies()};
data: {model.getAvailableSpecies()};
}
@@ -60,6 +61,7 @@
#sortedUnsortedCategoryComboBox {
property: sortedUnsortedCategory;
+ beanType: {CaracteristicQualitativeValue.class};
selectedItem: {model.getSortedUnsortedCategory()};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -114,6 +114,7 @@
#lengthStepCaracteristicComboBox {
property: lengthStepCaracteristic;
+ beanType: {Caracteristic.class};
selectedItem: {model.getLengthStepCaracteristic()};
enabled: {!model.isSimpleCountingMode()};
_validatorLabel: {_("tutti.editSpeciesFrequencies.field.lengthStepCaracteristic")};
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/GearUseFeatureTabUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/GearUseFeatureTabUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/GearUseFeatureTabUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -29,6 +29,7 @@
#newRowKey {
property: selectedCaracteristic;
+ beanType: {Caracteristic.class};
enabled: {!newRowKey.isEmpty()};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/VesselUseFeatureTabUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/VesselUseFeatureTabUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/fishing/VesselUseFeatureTabUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -29,6 +29,7 @@
#newRowKey {
property: selectedCaracteristic;
+ beanType: {Caracteristic.class};
enabled: {!newRowKey.isEmpty()};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/program/EditProgramUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/program/EditProgramUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/program/EditProgramUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -72,6 +72,7 @@
#zoneComboBox {
property: zone;
+ beanType: {TuttiLocation.class};
selectedItem: {model.getZone()};
_validatorLabel: {_("tutti.editProgram.field.zone")};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -79,6 +79,7 @@
}
#speciesComboBox {
+ beanType: {Species.class};
enabled: {!speciesComboBox.isEmpty()};
toolTipText: "tutti.editProtocol.field.species.tip";
_help: {"tutti.editProtocol.field.species.help"};
@@ -97,6 +98,7 @@
}
#benthosComboBox {
+ beanType: {Species.class};
enabled: {!benthosComboBox.isEmpty()};
toolTipText: "tutti.editProtocol.field.benthos.tip";
_help: {"tutti.editProtocol.field.benthos.help"};
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java 2013-07-09 10:02:33 UTC (rev 1120)
@@ -529,6 +529,8 @@
(data == null ? 0 : data.size()));
}
+ comboBox.setSortOnDecoratedValues(true);
+
// add data list to combo box
comboBox.init((JXPathDecorator<E>) decorator, data);
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/caracteristics/CaracteristicMapEditorUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/caracteristics/CaracteristicMapEditorUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/caracteristics/CaracteristicMapEditorUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -26,6 +26,7 @@
#newRowKey {
property: selectedCaracteristic;
+ beanType: {Caracteristic.class};
enabled: {!newRowKey.isEmpty()};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/TuttiLocationTableCell.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/TuttiLocationTableCell.java 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/TuttiLocationTableCell.java 2013-07-09 10:02:33 UTC (rev 1120)
@@ -88,6 +88,8 @@
final BeanFilterableComboBox<TuttiLocation> component = new BeanFilterableComboBox<TuttiLocation>();
component.setI18nPrefix("tutti.property.");
component.setShowReset(true);
+ component.setSortOnDecoratedValues(true);
+ component.setBeanType(TuttiLocation.class);
setClickCountToStart(1);
editorComponent = component;
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/VesselTableCell.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/VesselTableCell.java 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/editor/VesselTableCell.java 2013-07-09 10:02:33 UTC (rev 1120)
@@ -87,6 +87,8 @@
final BeanFilterableComboBox<Vessel> component = new BeanFilterableComboBox<Vessel>();
component.setI18nPrefix("tutti.property.");
component.setShowReset(true);
+ component.setSortOnDecoratedValues(true);
+ component.setBeanType(Vessel.class);
setClickCountToStart(1);
editorComponent = component;
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/species/SelectSpeciesUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/species/SelectSpeciesUI.css 2013-07-09 08:06:39 UTC (rev 1119)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/species/SelectSpeciesUI.css 2013-07-09 10:02:33 UTC (rev 1120)
@@ -25,6 +25,7 @@
showReset: true;
i18nPrefix: "tutti.property.";
bean: {model};
+ beanType: {Species.class};
property: selectedSpecies;
selectedItem: {model.getSelectedSpecies()};
data: {model.getSpecies()};
1
0
r1119 - in trunk: tutti-service/src/main/java/fr/ifremer/tutti/service tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation
by kmorin@users.forge.codelutin.com 09 Jul '13
by kmorin@users.forge.codelutin.com 09 Jul '13
09 Jul '13
Author: kmorin
Date: 2013-07-09 10:06:39 +0200 (Tue, 09 Jul 2013)
New Revision: 1119
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1119
Log:
fixes #2854 on a r?\195?\169ussi ?\195?\160 cr?\195?\169er 2 traits avec m?\195?\170me station trait date et heure
Modified:
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiDataContext.java
trunk/tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data/FishingOperation-edit-fatal-validation.xml
trunk/tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data/FishingOperation-validate-fatal-validation.xml
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationAction.java
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiDataContext.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiDataContext.java 2013-07-06 13:04:53 UTC (rev 1118)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiDataContext.java 2013-07-09 08:06:39 UTC (rev 1119)
@@ -71,7 +71,7 @@
public static final String PROPERTY_PROTOCOL_ID = "protocolId";
- public static final String PROPERTY_FISHING_OPERATION_ID = "fihsingOperationID";
+ public static final String PROPERTY_FISHING_OPERATION_ID = "fishingOperationId";
public static final String PROPERTY_PROGRAM_FILLED = "programFilled";
@@ -172,6 +172,7 @@
@Override
public void propertyChange(PropertyChangeEvent evt) {
fishingOperation = null;
+ getValidationContext().existingFishingOperations = null;
}
});
}
Modified: trunk/tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data/FishingOperation-edit-fatal-validation.xml
===================================================================
--- trunk/tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data/FishingOperation-edit-fatal-validation.xml 2013-07-06 13:04:53 UTC (rev 1118)
+++ trunk/tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data/FishingOperation-edit-fatal-validation.xml 2013-07-09 08:06:39 UTC (rev 1119)
@@ -45,7 +45,7 @@
</field-validator>
<field-validator type="collectionUniqueKey" short-circuit="true">
- <param name="collectionFieldName">existingOperations</param>
+ <param name="collectionFieldName">existingFishingOperations</param>
<param name="keys">stationNumber, fishingOperationNumber, gearShootingStartDate</param>
<param name="againstMe">true</param>
<param name="nullValueSkipped">true</param>
@@ -63,7 +63,7 @@
</field-validator>
<field-validator type="collectionUniqueKey" short-circuit="true">
- <param name="collectionFieldName">existingOperations</param>
+ <param name="collectionFieldName">existingFishingOperations</param>
<param name="keys">stationNumber, fishingOperationNumber, gearShootingStartDate</param>
<param name="againstMe">true</param>
<param name="nullValueSkipped">true</param>
@@ -89,7 +89,7 @@
</field-validator>
<field-validator type="collectionUniqueKey" short-circuit="true">
- <param name="collectionFieldName">existingOperations</param>
+ <param name="collectionFieldName">existingFishingOperations</param>
<param name="keys">stationNumber, fishingOperationNumber, gearShootingStartDate</param>
<param name="againstMe">true</param>
<param name="nullValueSkipped">true</param>
Modified: trunk/tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data/FishingOperation-validate-fatal-validation.xml
===================================================================
--- trunk/tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data/FishingOperation-validate-fatal-validation.xml 2013-07-06 13:04:53 UTC (rev 1118)
+++ trunk/tutti-service/src/main/resources/fr/ifremer/tutti/persistence/entities/data/FishingOperation-validate-fatal-validation.xml 2013-07-09 08:06:39 UTC (rev 1119)
@@ -44,7 +44,7 @@
</field-validator>
<field-validator type="collectionUniqueKey" short-circuit="true">
- <param name="collectionFieldName">existingOperations</param>
+ <param name="collectionFieldName">existingFishingOperations</param>
<param name="keys">stationNumber, fishingOperationNumber, gearShootingStartDate</param>
<param name="againstMe">true</param>
<param name="nullValueSkipped">true</param>
@@ -62,7 +62,7 @@
</field-validator>
<field-validator type="collectionUniqueKey" short-circuit="true">
- <param name="collectionFieldName">existingOperations</param>
+ <param name="collectionFieldName">existingFishingOperations</param>
<param name="keys">stationNumber, fishingOperationNumber, gearShootingStartDate</param>
<param name="againstMe">true</param>
<param name="nullValueSkipped">true</param>
@@ -88,7 +88,7 @@
</field-validator>
<field-validator type="collectionUniqueKey" short-circuit="true">
- <param name="collectionFieldName">existingOperations</param>
+ <param name="collectionFieldName">existingFishingOperations</param>
<param name="keys">stationNumber, fishingOperationNumber, gearShootingStartDate</param>
<param name="againstMe">true</param>
<param name="nullValueSkipped">true</param>
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationAction.java 2013-07-06 13:04:53 UTC (rev 1118)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/EditFishingOperationAction.java 2013-07-09 08:06:39 UTC (rev 1119)
@@ -156,6 +156,7 @@
public void setFishingOperation(FishingOperation fishingOperation) {
this.fishingOperation = fishingOperation;
+ getDataContext().setFishingOperationId(fishingOperation.getId());
}
public void setCheckPreviousEdit(boolean checkPreviousEdit) {
1
0
06 Jul '13
Author: tchemit
Date: 2013-07-06 15:04:53 +0200 (Sat, 06 Jul 2013)
New Revision: 1118
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1118
Log:
refs #2123: [AIDE] Compl?\195?\170ter l'aide en ligne (ajout de l'aide au format odt dans les sources)
Modified:
trunk/tutti-ui-swing/src/main/help/fr/Aide_Allegro_Campagne.odt
Modified: trunk/tutti-ui-swing/src/main/help/fr/Aide_Allegro_Campagne.odt
===================================================================
(Binary files differ)
1
0
r1117 - in trunk: tutti-service/src/main/java/fr/ifremer/tutti/service/export tutti-service/src/main/resources/i18n tutti-service/src/test/java/fr/ifremer/tutti/service/export tutti-service/src/test/java/fr/ifremer/tutti/service/referential tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home
by tchemit@users.forge.codelutin.com 06 Jul '13
by tchemit@users.forge.codelutin.com 06 Jul '13
06 Jul '13
Author: tchemit
Date: 2013-07-06 14:57:36 +0200 (Sat, 06 Jul 2013)
New Revision: 1117
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1117
Log:
fixes #2711: [EXPORT GENERIQUE] points ?\195?\160 am?\195?\169liorer (table gearCaracteristics ajoutee)
Added:
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportModel.java
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportRow.java
Modified:
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/TuttiExportService.java
trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties
trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties
trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportServiceTest.java
trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/referential/TuttiReferentialImportExportServiceTest.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/ExportCruiseAction.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/ExportProgramAction.java
Added: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportModel.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportModel.java (rev 0)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportModel.java 2013-07-06 12:57:36 UTC (rev 1117)
@@ -0,0 +1,76 @@
+package fr.ifremer.tutti.service.export;
+
+/*
+ * #%L
+ * Tutti :: Service
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2012 - 2013 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
+import fr.ifremer.tutti.persistence.entities.CaracteristicMap;
+import fr.ifremer.tutti.persistence.entities.data.Cruise;
+import fr.ifremer.tutti.persistence.entities.data.Program;
+import fr.ifremer.tutti.persistence.entities.referential.Caracteristic;
+import fr.ifremer.tutti.persistence.entities.referential.Gear;
+import fr.ifremer.tutti.service.DecoratorService;
+import fr.ifremer.tutti.service.TuttiCsvUtil;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * To export gear caracteristics.
+ *
+ * @author tchemit <chemit(a)codelutin.com>
+ * @since 2.3.2
+ */
+public class GearCaracteristicExportModel extends TuttiCsvUtil.AbstractTuttiExportModel<GearCaracteristicExportRow> {
+
+ public GearCaracteristicExportModel(char separator, DecoratorService decoratorService) {
+ super(separator);
+
+ newColumnForExport("Annee", Cruise.PROPERTY_BEGIN_DATE, TuttiCsvUtil.YEAR);
+ newColumnForExport("Serie", Cruise.PROPERTY_PROGRAM, Program.PROPERTY_NAME);
+ newColumnForExport("Serie_Partielle", Cruise.PROPERTY_SURVEY_PART);
+ newColumnForExport("Engin", GearCaracteristicExportRow.PROPERTY_GEAR, Gear.PROPERTY_NAME);
+ newColumnForExport("Code_PMFM", GearCaracteristicExportRow.PROPERTY_CARACTERISTIC, Caracteristic.PROPERTY_ID);
+ newColumnForExportByDecorator("Libelle_PMFM", GearCaracteristicExportRow.PROPERTY_CARACTERISTIC, decoratorService.getDecoratorByType(Caracteristic.class));
+ newColumnForExport("Valeur", GearCaracteristicExportRow.PROPERTY_VALUE, TuttiCsvUtil.CARACTERISTIC_VALUE_FORMATTER);
+ }
+
+ public void prepareRows(List<GearCaracteristicExportRow> rows, Cruise cruise,
+ Gear gear) {
+ CaracteristicMap caracteristics = gear.getCaracteristics();
+ if (caracteristics != null) {
+ for (Map.Entry<Caracteristic, Serializable> entry : caracteristics.entrySet()) {
+ Caracteristic caracteristic = entry.getKey();
+ Serializable value = entry.getValue();
+ GearCaracteristicExportRow row = new GearCaracteristicExportRow();
+ row.setCruise(cruise);
+ row.setGear(gear);
+ row.setCaracteristic(caracteristic);
+ row.setValue(value);
+ rows.add(row);
+ }
+ }
+ }
+
+}
\ No newline at end of file
Property changes on: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportModel.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportRow.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportRow.java (rev 0)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportRow.java 2013-07-06 12:57:36 UTC (rev 1117)
@@ -0,0 +1,98 @@
+package fr.ifremer.tutti.service.export;
+
+/*
+ * #%L
+ * Tutti :: Service
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2012 - 2013 Ifremer
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program. If not, see
+ * <http://www.gnu.org/licenses/gpl-3.0.html>.
+ * #L%
+ */
+
+import fr.ifremer.tutti.persistence.entities.data.Cruise;
+import fr.ifremer.tutti.persistence.entities.data.Program;
+import fr.ifremer.tutti.persistence.entities.referential.Caracteristic;
+import fr.ifremer.tutti.persistence.entities.referential.Gear;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * A row in a gear caracteristics export.
+ *
+ * @author tchemit <chemit(a)codelutin.com>
+ * @since 2.3.2
+ */
+public class GearCaracteristicExportRow implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ public static final String PROPERTY_GEAR = "gear";
+
+ public static final String PROPERTY_CARACTERISTIC = "caracteristic";
+
+ public static final String PROPERTY_VALUE = "value";
+
+ protected Cruise cruise;
+
+ protected Gear gear;
+
+ protected Caracteristic caracteristic;
+
+ private Serializable value;
+
+ public void setCruise(Cruise cruise) {
+ this.cruise = cruise;
+ }
+
+ public void setGear(Gear gear) {
+ this.gear = gear;
+ }
+
+ public void setCaracteristic(Caracteristic caracteristic) {
+ this.caracteristic = caracteristic;
+ }
+
+ public void setValue(Serializable value) {
+ this.value = value;
+ }
+
+ public Date getBeginDate() {
+ return cruise.getBeginDate();
+ }
+
+ public Program getProgram() {
+ return cruise.getProgram();
+ }
+
+ public String getSurveyPart() {
+ return cruise.getSurveyPart();
+ }
+
+ public Gear getGear() {
+ return gear;
+ }
+
+ public Caracteristic getCaracteristic() {
+ return caracteristic;
+ }
+
+ public Serializable getValue() {
+ return value;
+ }
+}
Property changes on: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/GearCaracteristicExportRow.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/TuttiExportService.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/TuttiExportService.java 2013-07-05 16:36:48 UTC (rev 1116)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/TuttiExportService.java 2013-07-06 12:57:36 UTC (rev 1117)
@@ -45,6 +45,7 @@
import fr.ifremer.tutti.persistence.entities.data.SpeciesBatch;
import fr.ifremer.tutti.persistence.entities.protocol.TuttiProtocol;
import fr.ifremer.tutti.persistence.entities.referential.Caracteristic;
+import fr.ifremer.tutti.persistence.entities.referential.Gear;
import fr.ifremer.tutti.persistence.entities.referential.Species;
import fr.ifremer.tutti.persistence.entities.referential.TuttiLocation;
import fr.ifremer.tutti.service.AbstractTuttiService;
@@ -342,6 +343,11 @@
progressionModel.increments(1);
progressionModel.setMessage(
+ _("tutti.service.exportCruise.exportGearCaracteristics", cruiseName));
+ exportGearCaracteristics(exportContext, cruise);
+ progressionModel.increments(1);
+
+ progressionModel.setMessage(
_("tutti.service.exportCruise.exportOperations", cruiseName));
exportOperations(exportContext, cruise, loadedOperations);
progressionModel.increments(1);
@@ -390,6 +396,24 @@
}
}
+ protected void exportGearCaracteristics(ExportContext exportContext,
+ Cruise cruise) {
+ try {
+
+ List<GearCaracteristicExportRow> rows = Lists.newArrayList();
+
+ for (Gear gear : cruise.getGear() ) {
+
+ Gear gearWithCaracteristics = persistenceService.getGearWithCaracteristics(gear, cruise);
+ exportContext.gearCaracteristicsModel.prepareRows(rows, cruise, gearWithCaracteristics);
+ }
+
+ exportContext.gearCaracteristicsExport.write(rows, exportContext.gearCaracteristicsWriter);
+ } catch (Exception e) {
+ throw new TuttiTechnicalException(_("tutti.service.export.survey.error"), e);
+ }
+ }
+
protected void exportOperations(ExportContext exportContext,
Cruise cruise,
List<FishingOperation> operations) {
@@ -606,6 +630,8 @@
File surveyFile;
+ File gearCaracteristicsFile;
+
File operationFile;
File parameterFile;
@@ -622,6 +648,8 @@
BufferedWriter surveyWriter;
+ BufferedWriter gearCaracteristicsWriter;
+
BufferedWriter operationWriter;
BufferedWriter parameterWriter;
@@ -638,6 +666,8 @@
SurveyExportModel surveyModel;
+ GearCaracteristicExportModel gearCaracteristicsModel;
+
OperationExportModel operationModel;
MarineLitterExportModel marineLitterModel;
@@ -656,6 +686,8 @@
TuttiCsvUtil.TuttiRepeatableExport<SurveyExportRow> surveyExport;
+ TuttiCsvUtil.TuttiRepeatableExport<GearCaracteristicExportRow> gearCaracteristicsExport;
+
TuttiCsvUtil.TuttiRepeatableExport<OperationExportRow> operationExport;
TuttiCsvUtil.TuttiRepeatableExport<MarineLitterExportRow> marineLitterExport;
@@ -694,6 +726,9 @@
surveyFile = new File(basedir, "survey.csv");
surveyWriter = Files.newWriter(surveyFile, Charsets.UTF_8);
+ gearCaracteristicsFile = new File(basedir, "gearCaracteristics.csv");
+ gearCaracteristicsWriter = Files.newWriter(gearCaracteristicsFile, Charsets.UTF_8);
+
operationFile = new File(basedir, "operation.csv");
operationWriter = Files.newWriter(operationFile, Charsets.UTF_8);
@@ -723,6 +758,9 @@
surveyModel = new SurveyExportModel(csvSeparator);
+ gearCaracteristicsModel = new GearCaracteristicExportModel(
+ csvSeparator, decoratorService);
+
operationModel =
new OperationExportModel(
csvSeparator,
@@ -754,9 +792,11 @@
speciesModel = new SpeciesExportModel(
csvSeparator);
- surveyExport = TuttiCsvUtil.newRepeatableExport(
- surveyModel);
+ surveyExport = TuttiCsvUtil.newRepeatableExport(surveyModel);
+ gearCaracteristicsExport = TuttiCsvUtil.newRepeatableExport(
+ gearCaracteristicsModel);
+
operationExport = TuttiCsvUtil.newRepeatableExport(
operationModel);
@@ -775,6 +815,7 @@
@Override
public void close() throws IOException {
IOUtils.closeQuietly(surveyWriter);
+ IOUtils.closeQuietly(gearCaracteristicsWriter);
IOUtils.closeQuietly(operationWriter);
IOUtils.closeQuietly(parameterWriter);
IOUtils.closeQuietly(catchWriter);
Modified: trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties
===================================================================
--- trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties 2013-07-05 16:36:48 UTC (rev 1116)
+++ trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties 2013-07-06 12:57:36 UTC (rev 1117)
@@ -72,6 +72,7 @@
tutti.service.exportCruise.checkCruise=
tutti.service.exportCruise.exportAccidentalCatches=
tutti.service.exportCruise.exportCatches=
+tutti.service.exportCruise.exportGearCaracteristics=
tutti.service.exportCruise.exportIndividualObservations=
tutti.service.exportCruise.exportMarineLitters=
tutti.service.exportCruise.exportOperations=
Modified: trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties
===================================================================
--- trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties 2013-07-05 16:36:48 UTC (rev 1116)
+++ trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties 2013-07-06 12:57:36 UTC (rev 1117)
@@ -70,6 +70,7 @@
tutti.service.exportCruise.checkCruise=Vérification de la campagne %s
tutti.service.exportCruise.exportAccidentalCatches=<html>Export du fichier <strong>accidentalCatch.csv</strong> pour la campagne %s</html>
tutti.service.exportCruise.exportCatches=<html>Export du fichier <strong>catch.csv</strong> pour la campagne %s</html>
+tutti.service.exportCruise.exportGearCaracteristics=<html>Export du fichier <strong>gearCaracteristics.csv</strong> pour la campagne %s</html>
tutti.service.exportCruise.exportIndividualObservations=<html>Export du fichier <strong>individualObservation.csv</strong> pour la campagne %s</html>
tutti.service.exportCruise.exportMarineLitters=<html>Export du fichier <strong>marineLitter.csv</strong> pour la campagne %s</html>
tutti.service.exportCruise.exportOperations=<html>Export du fichier <strong>operations.csv</strong> pour la campagne %s</html>
Modified: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportServiceTest.java
===================================================================
--- trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportServiceTest.java 2013-07-05 16:36:48 UTC (rev 1116)
+++ trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportServiceTest.java 2013-07-06 12:57:36 UTC (rev 1117)
@@ -79,8 +79,15 @@
public static final String SURVEY_CONTENT =
"Annee;Serie;Serie_Partielle;Navire;Pays;Zone_Etude;Id_Sismer;Date_Deb_Campagne;Port_Deb_Campagne;Date_Fin_Campagne;Port_Fin_Campagne;Chef_Mission;Resp_Salle_Tri;Commentaire\n" +
- "2013;Campagne CGFS;;278970;FRA;CGFS - Manche Est / Sud Mer du Nord;Campagne CGFS_2013;01/05/2013 00:00:00;La Barbotière (Gujan-Mestras);31/05/2013 00:00:00;Etang de Palo;Vincent AURECHE;;;";
+ "2013;Campagne CGFS;;278970;FRA;CGFS - Manche Est / Sud Mer du Nord;Campagne CGFS_2013;01/05/2013 00:00:00;La Barbotière (Gujan-Mestras);31/05/2013 00:00:00;Etang de Palo;Vincent AURECHE;Alain TETARD;;";
+ public static final String GEAR_CARACTERISTICS_CONTENT =
+ "Annee;Serie;Serie_Partielle;Engin;Code_PMFM;Libelle_PMFM;Valeur\n" +
+ "2013;Campagne CGFS;;ScientificGear;289;Armature (drague) - engin - totale - Déclaration d'un professionnel;Lame;\n" +
+ "2013;Campagne CGFS;;ScientificGear;121;Diamètre du goulot (Casier) - engin - goulotte - Déclaration d'un professionnel;120.0;\n" +
+ "2013;Campagne CGFS;;ScientificGear;927;Maillage étiré de l'engin - engin - Maille des ailes - Inconnue;15.0;\n" +
+ "2013;Campagne CGFS;;ScientificGear;287;Volet dépresseur (drague) - engin - totale - Déclaration d'un professionnel;Oui;";
+
public static final String OPERATION_WITH_NO_CATCH_CONTENT =
"Annee;Serie;Serie_Partielle;Code_Station;Numero_Trait;Poche;Engin;Navire;DateDeb_Op;LatDeb;LongDeb;DateFin_Op;LatFin;LongFin;Duree;Strate;Sous-Strate;Localite;Validite_OP;Rectiligne;Distance;Ouv_Verticale;Ouv_Horizontale_Ailes;Ouv_Horizontale_Panneaux;Saisisseur;Commentaire;Poids_Total;Poids_Total_Calcule;Poids_Total_Vrac;Poids_Total_Vrac_Calcule;Poids_Total_HorsVrac;Poids_Total_HorsVrac_Calcule;Poids_Total_Non_Trie;Poids_Total_Non_Trie_Calcule;Poids_Total_Tremis;Poids_Total_Tremis_Calcule;Poids_Total_Carroussel;Poids_Total_Carroussel_Calcule;Poids_Total_Espece;Poids_Total_Espece_Calcule;Poids_Total_Espece_Vrac;Poids_Total_Espece_Vrac_Calcule;Poids_Total_Espece_Vrac_Trie;Poids_Total_Espece_Vrac_Trie_Calcule;Poids_Total_Espece_HorsVrac;Poids_Total_Espece_HorsVrac_Calcule;Poids_Total_Espece_Inerte_Trie;Poids_Total_Espece_Inerte_Trie_Calcule;Poids_Total_Espece_Vivant_non_detaille_trie;Poids_Total_Espece_Vivant_non_detaille_trie_Calcule;Poids_Total_Benthos;Poids_Total_Benthos_Calcule;Poids_Total_Benthos_Vrac;Poids_Total_Benthos_Vrac_Calcule;Poids_Total_Benthos_Vrac_Trie;Poids_Total_Benthos_Vrac_Trie_Calcule;Poids_Total_Benthos_HorsVrac;Poids_Total_Benthos_HorsVrac_Calcule;Poids_Total_Benthos_Inerte_Trie;Poids_Total_Benthos_Inerte_Trie_Calcule;Poids_Total_Benthos_Vivant_non_detaille_trie;Poids_Total_Benthos_Vivant_non_detaille_trie_Calcule;Poids_Total_Macro_Dechet;Poids_Total_Macro_Dechet_Calcule\n" +
"2010;Campagne CGFS;;65;65;1;GOV 19.7/25.9;278970;13/10/2010 13:35:00;50.22833;0.31833;13/10/2010 14:05:00;50.22167;0.28333;30;Strate 4J;NA;Localité 4J2;N;Y;2512.0;NA;NA;NA;;avarie - chalut annulé completement à poil;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;";
@@ -237,7 +244,7 @@
Assert.assertEquals(OPERATION_2_ID, operations.get(1).getId());
progressionModel = new ProgressionModel();
- progressionModel.setTotal(8);
+ progressionModel.setTotal(9);
}
@Ignore
@@ -284,6 +291,21 @@
}
@Test
+ public void exportGearCaracteristics() throws Exception {
+
+ TuttiExportService.ExportContext exportContext =
+ service.createExportContext(dataDirectory, null);
+
+ try {
+ service.exportGearCaracteristics(exportContext, cruise);
+ } finally {
+ exportContext.close();
+ }
+ assertFileContent("Gear caracteristics export:\n",
+ exportContext.gearCaracteristicsFile,
+ GEAR_CARACTERISTICS_CONTENT);
+ }
+ @Test
public void exportOperations() throws Exception {
// loadData(PROGRAM_ID, CRUISE_CGFS_ID);
Modified: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/referential/TuttiReferentialImportExportServiceTest.java
===================================================================
--- trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/referential/TuttiReferentialImportExportServiceTest.java 2013-07-05 16:36:48 UTC (rev 1116)
+++ trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/referential/TuttiReferentialImportExportServiceTest.java 2013-07-06 12:57:36 UTC (rev 1117)
@@ -218,7 +218,7 @@
for (int i = 1; i <= 2; i++) {
Gear actual = result.get(i - 1);
Assert.assertNotNull(actual);
- Assert.assertEquals("-" + i, actual.getId());
+ Assert.assertTrue(actual.getId().startsWith("-"));
Assert.assertEquals("Gear fishing name " + i, actual.getName());
Assert.assertEquals("Gear fishing label " + i, actual.getLabel());
Assert.assertFalse(actual.isScientificGear());
@@ -226,7 +226,7 @@
for (int i = 3; i <= 4; i++) {
Gear actual = result.get(i - 1);
Assert.assertNotNull(actual);
- Assert.assertEquals("-" + i, actual.getId());
+ Assert.assertTrue(actual.getId().startsWith("-"));
Assert.assertEquals("Gear scientific name " + i, actual.getName());
Assert.assertEquals("Gear scientific label " + i, actual.getLabel());
Assert.assertTrue(actual.isScientificGear());
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/ExportCruiseAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/ExportCruiseAction.java 2013-07-05 16:36:48 UTC (rev 1116)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/ExportCruiseAction.java 2013-07-06 12:57:36 UTC (rev 1117)
@@ -103,8 +103,8 @@
ProgressionModel progressionModel = new ProgressionModel();
setProgressionModel(progressionModel);
- // (check cruise / export cruise / operation / parameter / accidental catches / catches / individual observation / species) / zip
- progressionModel.setTotal(9);
+ // (check cruise / export cruise / gear caracteristics / operation / parameter / accidental catches / catches / individual observation / species) / zip
+ progressionModel.setTotal(10);
TuttiProtocol protocol = null;
if (getContext().isProtocolFilled()) {
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/ExportProgramAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/ExportProgramAction.java 2013-07-05 16:36:48 UTC (rev 1116)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/home/ExportProgramAction.java 2013-07-06 12:57:36 UTC (rev 1117)
@@ -102,13 +102,13 @@
" to file: " + file);
}
- // nbCruise * (check cruise / export cruise / operation / parameter / catches / individual observation / accidental catches / species) + zip
+ // nbCruise * (check cruise / export cruise / gear caracteristics / operation / parameter / catches / individual observation / accidental catches / species) + zip
List<Cruise> allCruise =
getContext().getPersistenceService().getAllCruise(program.getId());
ProgressionModel progressionModel = new ProgressionModel();
setProgressionModel(progressionModel);
- progressionModel.setTotal(8 * allCruise.size() + 1);
+ progressionModel.setTotal(9 * allCruise.size() + 1);
TuttiProtocol protocol = null;
if (getContext().isProtocolFilled()) {
1
0