Wao-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
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
January 2011
- 2 participants
- 91 discussions
[Suiviobsmer-commits] r936 - trunk/wao-business/src/main/java/fr/ifremer/wao/service
by bleny@users.labs.libre-entreprise.org 21 Jan '11
by bleny@users.labs.libre-entreprise.org 21 Jan '11
21 Jan '11
Author: bleny
Date: 2011-01-21 16:45:45 +0000 (Fri, 21 Jan 2011)
New Revision: 936
Log:
set sendEmail on a new Contact to prevent spam
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-21 16:06:17 UTC (rev 935)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-21 16:45:45 UTC (rev 936)
@@ -231,11 +231,29 @@
newContact.setSampleRow(row);
newContact.setContactState(ContactState.CONTACT_START);
+ ContactDAO dao = WaoDAOHelper.getContactDAO(transaction);
+
+ // Some admin have reported multiple send of a same email (same
+ // observer and same boat), it's not welcome.
+ // Here, we try to find an old contact showing
+ // that this user already sent an email.
+ Contact contact = dao.findByProperties(Contact.PROPERTY_BOAT, boat,
+ Contact.PROPERTY_MAIN_OBSERVER, user,
+ Contact.PROPERTY_EMAIL_SENT, true);
+ if (contact != null) {
+ // prevent re-send of the mail
+ newContact.setEmailSent(true);
+ }
+
+ // In the case of ObsVente, we may have a user who wants to create
+ // multiple contact for a same day. Here we try, to ease the input
+ // of data by trying to pre-fill some field using data given
+ // in a previous entered contact
+
if (newContact.getObsProgram() == ObsProgram.OBSVENTE) {
// try to pre-fill some field for user-experience
- ContactDAO dao = WaoDAOHelper.getContactDAO(transaction);
- // let's try to find a similar contact
+ // let's try to find a recent similar contact
Map<String, Object> properties = new HashMap<String, Object>();
properties.put(Contact.PROPERTY_OBS_PROGRAM_ORDINAL, ObsProgram.OBSVENTE.ordinal());
properties.put(Contact.PROPERTY_SAMPLE_ROW, row);
1
0
[Suiviobsmer-commits] r935 - in trunk: wao-business/src/main/java/fr/ifremer/wao/entity wao-business/src/main/java/fr/ifremer/wao/service wao-business/src/main/xmi wao-business/src/test/java/fr/ifremer/wao/entity wao-ui/src/main/java/fr/ifremer/wao/ui/pages wao-ui/src/main/resources/i18n
by bleny@users.labs.libre-entreprise.org 21 Jan '11
by bleny@users.labs.libre-entreprise.org 21 Jan '11
21 Jan '11
Author: bleny
Date: 2011-01-21 16:06:17 +0000 (Fri, 21 Jan 2011)
New Revision: 935
Log:
make impossible for an observer to create a contact for a sample row other than his one
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/entity/BoatImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ContactDAOImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceBoatImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
trunk/wao-business/src/main/xmi/wao.zargo
trunk/wao-business/src/test/java/fr/ifremer/wao/entity/BoatImplTest.java
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java
trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/BoatImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/BoatImpl.java 2011-01-21 12:15:27 UTC (rev 934)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/BoatImpl.java 2011-01-21 16:06:17 UTC (rev 935)
@@ -27,6 +27,7 @@
import fr.ifremer.wao.WaoDAOHelper;
import fr.ifremer.wao.WaoException;
import fr.ifremer.wao.WaoUtils;
+import fr.ifremer.wao.bean.ObsProgram;
import org.nuiton.i18n.I18n;
import org.nuiton.topia.TopiaContext;
import org.nuiton.topia.framework.TopiaQuery;
@@ -60,19 +61,33 @@
* @see fr.ifremer.wao.bean.ContactState#isFinalState()
*/
@Override
- public boolean canCreateContact(Company company) throws WaoException {
+ public boolean canCreateContact(ObsProgram obsProgram, Company company) throws WaoException {
boolean result = true;
- if (!getActive()) {
- result = false;
- } else {
+ if (isActive()) {
TopiaContext transaction = null;
try {
transaction = WaoUtils.beginTransaction();
-
ContactDAO dao = WaoDAOHelper.getContactDAO(transaction);
- Contact contact = dao.findByQuery(
- dao.createQueryLastContactForBoat(this, company));
+ TopiaQuery query = dao.createQueryLastContactForBoat(obsProgram, this, company);
+ if (log.isDebugEnabled()) {
+ log.debug("query to find conflicting contact : " + query);
+ }
+ Contact contact = dao.findByQuery(query);
+
+ if (log.isDebugEnabled()) {
+ String logMessage;
+ if (contact == null) {
+ logMessage = "no contact found";
+ } else {
+ logMessage = String.format(
+ "found contact : obsProgram = %s, sampleRow = %s, boat = %s, mainObserver = %s, creationDate = %s",
+ contact.getObsProgram(), contact.getSampleRow().getCode(), contact.getBoat().getName(),
+ contact.getMainObserver().getFullName(), contact.getTopiaCreateDate());
+ }
+ log.debug(logMessage);
+ }
+
if (contact != null) {
result = contact.getContactState().isFinalState();
}
@@ -84,6 +99,8 @@
} finally {
WaoUtils.closeTransaction(transaction);
}
+ } else {
+ result = false;
}
return result;
}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ContactDAOImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ContactDAOImpl.java 2011-01-21 12:15:27 UTC (rev 934)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ContactDAOImpl.java 2011-01-21 16:06:17 UTC (rev 935)
@@ -26,6 +26,7 @@
import fr.ifremer.wao.WaoQueryHelper;
import fr.ifremer.wao.bean.ContactState;
+import fr.ifremer.wao.bean.ObsProgram;
import org.nuiton.topia.framework.TopiaQuery;
import org.nuiton.topia.framework.TopiaQuery.Op;
@@ -49,28 +50,32 @@
* @return the TopiaQuery created
*/
@Override
- public TopiaQuery createQueryLastContactForBoat(Boat boat, Company company) {
+ public TopiaQuery createQueryLastContactForBoat(ObsProgram obsProgram, Boat boat, Company company) {
+ // for a given boat, we must find the last contact done.
+
// Prepare properties for queries
WaoQueryHelper.ContactProperty mainContactProperty =
WaoQueryHelper.newContactProperty("C1");
WaoQueryHelper.ContactProperty subContactProperty =
WaoQueryHelper.newContactProperty("C2");
- // Construct subquery
- TopiaQuery subquery = createQuery(subContactProperty.$alias()).
+ // Construct a subQuery to get the date of the most recent contact done by company for this boat
+ TopiaQuery subQuery = createQuery(subContactProperty.$alias()).
setSelect(WaoQueryHelper.format(
- "MAX($1)", subContactProperty.topiaCreateDate())).
+ "MAX($1)", subContactProperty.topiaCreateDate())). // Max will give us the most recent contact
addWhere(WaoQueryHelper.format(
"$1 = $2", subContactProperty.boat(), mainContactProperty.boat())).
+ addEquals(subContactProperty.obsProgramOrdinal(), obsProgram.ordinal()).
addEquals(subContactProperty.mainObserverProperty().company(), company);
- // Construct mainquery
+ // Construct main query to get the contact itself
TopiaQuery query = createQuery(mainContactProperty.$alias()).
addEquals(mainContactProperty.boat(), boat).
addEquals(mainContactProperty.mainObserverProperty().company(), company).
+ addEquals(mainContactProperty.obsProgramOrdinal(), obsProgram.ordinal()).
addSubQuery(WaoQueryHelper.format(
- "$1 = (?)", mainContactProperty.topiaCreateDate()), subquery);
+ "$1 = (?)", mainContactProperty.topiaCreateDate()), subQuery);
return query;
}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceBoatImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceBoatImpl.java 2011-01-21 12:15:27 UTC (rev 934)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceBoatImpl.java 2011-01-21 16:06:17 UTC (rev 935)
@@ -38,6 +38,7 @@
import fr.ifremer.wao.bean.CompanyBoatInfos;
import fr.ifremer.wao.bean.CompanyBoatInfosImpl;
import fr.ifremer.wao.bean.ConnectedUser;
+import fr.ifremer.wao.bean.ObsProgram;
import fr.ifremer.wao.entity.ActivityCalendar;
import fr.ifremer.wao.entity.ActivityCalendarDAO;
import fr.ifremer.wao.entity.ActivityMonth;
@@ -228,7 +229,7 @@
// Last contact
ContactDAO contactDAO = WaoDAOHelper.getContactDAO(transaction);
- TopiaQuery query = contactDAO.createQueryLastContactForBoat(boat, company).
+ TopiaQuery query = contactDAO.createQueryLastContactForBoat(ObsProgram.OBSMER, boat, company).
addLoad(Contact.PROPERTY_SAMPLE_ROW, Contact.PROPERTY_MAIN_OBSERVER);
Contact contact = contactDAO.findByQuery(query);
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-21 12:15:27 UTC (rev 934)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-21 16:06:17 UTC (rev 935)
@@ -216,15 +216,14 @@
SampleRow row, Boat boat) throws Exception {
ObsProgram obsProgram = row.getObsProgram();
- if (obsProgram.equals(ObsProgram.OBSMER)) {
- if (boat == null) {
- throw new NullPointerException("boat can not be null for program " + obsProgram);
- }
- if ( ! boat.canCreateContact(user.getCompany())) {
- throw new WaoBusinessException("Ce navire ne peut être utilisé, il est inactif ou un contact en déjà en cours");
- }
+ if (boat == null) {
+ throw new NullPointerException("boat can not be null for program " + obsProgram);
}
+ if ( ! boat.canCreateContact(obsProgram, user.getCompany())) {
+ throw new WaoBusinessException("Ce navire ne peut être utilisé, il est inactif ou un contact en déjà en cours");
+ }
+
Contact newContact = new ContactImpl();
newContact.setDataReliability(DataReliability.UNKNOWN);
newContact.setBoat(boat);
Modified: trunk/wao-business/src/main/xmi/wao.zargo
===================================================================
(Binary files differ)
Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/entity/BoatImplTest.java
===================================================================
--- trunk/wao-business/src/test/java/fr/ifremer/wao/entity/BoatImplTest.java 2011-01-21 12:15:27 UTC (rev 934)
+++ trunk/wao-business/src/test/java/fr/ifremer/wao/entity/BoatImplTest.java 2011-01-21 16:06:17 UTC (rev 935)
@@ -137,7 +137,7 @@
serviceContact.saveContact(contact1, false);
/** EXEC METHOD **/
- boolean result = boat.canCreateContact(company);
+ boolean result = boat.canCreateContact(ObsProgram.OBSMER, company);
// contact still open
Assert.assertFalse(result);
@@ -145,7 +145,7 @@
contact1.setValidationProgram(Boolean.TRUE);
serviceContact.saveContact(contact1, false);
- result = boat.canCreateContact(company);
+ result = boat.canCreateContact(ObsProgram.OBSMER, company);
// contact have a definitive refused for this boat
Assert.assertTrue(result);
@@ -153,21 +153,21 @@
contact1.setObservationBeginDate(DateUtil.createDate(3, 3, 2010));
serviceContact.saveContact(contact1, false);
- result = boat.canCreateContact(company);
+ result = boat.canCreateContact(ObsProgram.OBSMER, company);
// contact is finished
Assert.assertTrue(result);
contact1.setContactState(ContactState.BOAT_UNAVAILABLE);
serviceContact.saveContact(contact1, false);
- result = boat.canCreateContact(company);
+ result = boat.canCreateContact(ObsProgram.OBSMER, company);
// contact is finished
Assert.assertTrue(result);
contact1.setContactState(ContactState.BOAT_REFUSED);
serviceContact.saveContact(contact1, false);
- result = boat.canCreateContact(company);
+ result = boat.canCreateContact(ObsProgram.OBSMER, company);
// contact is finished
Assert.assertTrue(result);
}
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-01-21 12:15:27 UTC (rev 934)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-01-21 16:06:17 UTC (rev 935)
@@ -351,7 +351,7 @@
public SamplingFilter getFilter() throws WaoException {
return getBoatFilter();
}
-
+
public BoatFilter getBoatFilter() throws WaoException {
if (boatFilter == null) {
if (log.isDebugEnabled()) {
@@ -360,6 +360,7 @@
boatFilter = new BoatFilterImpl();
// Only rows which are not finished nearly one month
boatFilter.setNbMonthFinishedFromToday(-1);
+ boatFilter.setObsProgram(user.getProfile().getObsProgram());
}
return boatFilter;
}
@@ -532,7 +533,7 @@
public boolean canCreateNewContactFromList() throws WaoException {
if (!user.isAdmin() && !user.isReadOnly() && isSampleRowExists()) {
- return boat.canCreateContact(user.getCompany());
+ return boat.canCreateContact(user.getProfile().getObsProgram(), user.getCompany());
}
return false;
}
@@ -736,7 +737,7 @@
if (!user.isAdmin() && !user.isReadOnly() &&
!isElligibleBoatCompanyActiveFalse()) {
Boat currentBoat = getBoatInfos().getBoat();
- return currentBoat.canCreateContact(user.getCompany());
+ return currentBoat.canCreateContact(user.getProfile().getObsProgram(), user.getCompany());
}
return false;
}
Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties
===================================================================
--- trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-21 12:15:27 UTC (rev 934)
+++ trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-21 16:06:17 UTC (rev 935)
@@ -1,178 +1,178 @@
wao.ui.action.acceptContact=Valider le contact
wao.ui.action.add=Ajouter
-wao.ui.action.addNewContactFromBoat=Cr\u00e9er un nouveau contact pour ce navire et la ligne s\u00e9lectionn\u00e9e dans les filtres
-wao.ui.action.back=Revenier \u00e0 l'\u00e9cran pr\u00e9c\u00e9dent
+wao.ui.action.addNewContactFromBoat=Cr\u00E9er un nouveau contact pour ce navire et la ligne s\u00E9lectionn\u00E9e dans les filtres
+wao.ui.action.back=Revenier \u00E0 l'\u00E9cran pr\u00E9c\u00E9dent
wao.ui.action.cancel=Annuler
wao.ui.action.changeLocale=Changer de langue
wao.ui.action.contactAdmin=Contacter un responsable ObsMer
-wao.ui.action.create=Cr\u00e9er
-wao.ui.action.createCompany=Cr\u00e9er une soci\u00e9t\u00e9
-wao.ui.action.createUser=Cr\u00e9er un utilisateur
+wao.ui.action.create=Cr\u00E9er
+wao.ui.action.createCompany=Cr\u00E9er une soci\u00E9t\u00E9
+wao.ui.action.createUser=Cr\u00E9er un utilisateur
wao.ui.action.delete=Supprimer
-wao.ui.action.deleteCompany=Supprimer la soci\u00e9t\u00e9
-wao.ui.action.deleteCompany.confirm=\u00cates-vous s\u00fbr de vouloir supprimer la soci\u00e9t\u00e9 ?
+wao.ui.action.deleteCompany=Supprimer la soci\u00E9t\u00E9
+wao.ui.action.deleteCompany.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer la soci\u00E9t\u00E9 ?
wao.ui.action.deleteContact=Supprimer le contact
-wao.ui.action.deleteContact.confirm=\u00cates-vous s\u00fbr de vouloir supprimer d\u00e9finitivement ce contact ?
+wao.ui.action.deleteContact.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer d\u00E9finitivement ce contact ?
wao.ui.action.deleteNews=Supprimer la nouvelle
-wao.ui.action.deleteNews.confirm=\u00cates-vous s\u00fbr de vouloir supprimer d\u00e9finitivement cette nouvelle ?
+wao.ui.action.deleteNews.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer d\u00E9finitivement cette nouvelle ?
wao.ui.action.deleteUser=Supprimer l'utilisateur
-wao.ui.action.deleteUser.confirm=\u00cates-vous s\u00fbr de vouloir supprimer l'utilisateur ?
+wao.ui.action.deleteUser.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer l'utilisateur ?
wao.ui.action.edit=Modifier
wao.ui.action.enlargeView=Agrandir la vue
-wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00e9es
+wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00E9es
wao.ui.action.filter=Filtrer
wao.ui.action.hideFilters=Masquer les filtres
wao.ui.action.login=Connexion
-wao.ui.action.logout=D\u00e9connexion
-wao.ui.action.reduceView=R\u00e9duire la vue
-wao.ui.action.refresh=Rafra\u00eechir
+wao.ui.action.logout=D\u00E9connexion
+wao.ui.action.reduceView=R\u00E9duire la vue
+wao.ui.action.refresh=Rafra\u00EEchir
wao.ui.action.refuseContact=Refuser le contact
wao.ui.action.remove=Retirer
-wao.ui.action.resetFields=Remettre le formulaire \u00e0 z\u00e9ro
+wao.ui.action.resetFields=Remettre le formulaire \u00E0 z\u00E9ro
wao.ui.action.revert=Annuler
wao.ui.action.runExport=Lancer l'export
wao.ui.action.runImport=Lancer l'import
wao.ui.action.runSearch=Lancer la recherche
wao.ui.action.save=Enregistrer
-wao.ui.action.showDetails=Voir les d\u00e9tails
+wao.ui.action.showDetails=Voir les d\u00E9tails
wao.ui.action.showFilters=Afficher les filtres
wao.ui.action.unvalidateContact=Invalider le contact
wao.ui.action.viewIndicatorsHistory=Voir l'historique des modifications des indicateurs
wao.ui.boatList=Liste de %s navires
wao.ui.boatinfo.title=Informations sur %s
-wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00e9e(s) \u00e0 ce navire
-wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00e9t\u00e9
-wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00e9t\u00e9
-wao.ui.contacts.createFromBoat=Cr\u00e9er un nouveau contact pour ce navire et cette ligne du plan
-wao.ui.contacts.createFromBoat.fail=Cr\u00e9ation d'un nouveau contact impossible
-wao.ui.contacts.createFromBoat.warn=Attention \: cette ligne du plan est arriv\u00e9e \u00e0 \u00e9ch\u00e9ance, \u00eates-vous s\u00fbr de vouloir cr\u00e9er un nouveau contact ?
-wao.ui.disclaimer=Le site de \u00ab SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER \u00bb a fait l'objet d'une d\u00e9claration \u00e0 la CNIL sous le num\u00e9ro suivant \: 1414476
-wao.ui.disclaimer.boats=Les donn\u00e9es saisies dans cette page sont la propri\u00e9t\u00e9 exclusive de la soci\u00e9t\u00e9. En dehors de la soci\u00e9t\u00e9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer.
+wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00E9e(s) \u00E0 ce navire
+wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00E9t\u00E9
+wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00E9t\u00E9
+wao.ui.contacts.createFromBoat=Cr\u00E9er un nouveau contact pour ce navire et cette ligne du plan
+wao.ui.contacts.createFromBoat.fail=Cr\u00E9ation d'un nouveau contact impossible
+wao.ui.contacts.createFromBoat.warn=Attention \: cette ligne du plan est arriv\u00E9e \u00E0 \u00E9ch\u00E9ance, \u00EAtes-vous s\u00FBr de vouloir cr\u00E9er un nouveau contact ?
+wao.ui.disclaimer=Le site de \u00AB SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER \u00BB a fait l'objet d'une d\u00E9claration \u00E0 la CNIL sous le num\u00E9ro suivant \: 1414476
+wao.ui.disclaimer.boats=Les donn\u00E9es saisies dans cette page sont la propri\u00E9t\u00E9 exclusive de la soci\u00E9t\u00E9. En dehors de la soci\u00E9t\u00E9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer.
wao.ui.email=Adresse e-mail
wao.ui.entity.Boat=Navire
-wao.ui.entity.Company=Soci\u00e9t\u00e9
+wao.ui.entity.Company=Soci\u00E9t\u00E9
wao.ui.entity.Contact=Contact
-wao.ui.entity.SampleRow=Ligne du plan d'\u00e9chantillonnage
+wao.ui.entity.SampleRow=Ligne du plan d'\u00E9chantillonnage
wao.ui.entity.fishingGearDCF=Engin code DCF
-wao.ui.entity.targetSpeciesDCF=Ensembles d'esp\u00e8ces-cible code DCF
+wao.ui.entity.targetSpeciesDCF=Ensembles d'esp\u00E8ces-cible code DCF
wao.ui.field.Boat.boatLength=Longueur
-wao.ui.field.Boat.buildYear=Ann\u00e9e de construction
-wao.ui.field.BoatInfos.dup=Capacit\u00e9 d'accueil du navire en personnels sp\u00e9cialis\u00e9s
+wao.ui.field.Boat.buildYear=Ann\u00E9e de construction
wao.ui.field.Boat.districtCode=Quartier
wao.ui.field.Boat.immatriculation=Immatriculation
wao.ui.field.Boat.name=Nom
wao.ui.field.Boat.shipOwner=Armateur
wao.ui.field.BoatDistrict.code=Code quartier
+wao.ui.field.BoatInfos.dup=Capacit\u00E9 d'accueil du navire en personnels sp\u00E9cialis\u00E9s
wao.ui.field.Company.active=Active
wao.ui.field.Company.name=Nom
-wao.ui.field.Contact.beginDate=D\u00e9but d'observation
+wao.ui.field.Contact.beginDate=D\u00E9but d'observation
wao.ui.field.Contact.comment=Commentaire observateur
wao.ui.field.Contact.commentAdmin=Commentaire programme
wao.ui.field.Contact.commentCoordinator=Commentaire coordinateur
-wao.ui.field.Contact.completeSampling=\u00c9chantillonnage compl\u00e9t\u00e9
-wao.ui.field.Contact.contactState=\u00c9tat du contact
-wao.ui.field.Contact.creationDate=Date de cr\u00e9ation du contact
-wao.ui.field.Contact.dataInputDate=Saisie des donn\u00e9es dans Allegro
-wao.ui.field.Contact.dataReliability=Qualit\u00e9 des donn\u00e9es
+wao.ui.field.Contact.completeSampling=\u00C9chantillonnage compl\u00E9t\u00E9
+wao.ui.field.Contact.contactState=\u00C9tat du contact
+wao.ui.field.Contact.creationDate=Date de cr\u00E9ation du contact
+wao.ui.field.Contact.dataInputDate=Saisie des donn\u00E9es dans Allegro
+wao.ui.field.Contact.dataReliability=Qualit\u00E9 des donn\u00E9es
wao.ui.field.Contact.endDate=Fin d'observation
-wao.ui.field.Contact.mainObserver=Observateur r\u00e9f\u00e9rent
+wao.ui.field.Contact.mainObserver=Observateur r\u00E9f\u00E9rent
wao.ui.field.Contact.mammalsCapture=Capture accidentelle
wao.ui.field.Contact.mammalsObservation=Observation exceptionnelle
wao.ui.field.Contact.nbObservants=Nombre d'observateurs
-wao.ui.field.Contact.samplingStrategy=Strat\u00e9gie d'\u00e9chantillonnage suivie
+wao.ui.field.Contact.samplingStrategy=Strat\u00E9gie d'\u00E9chantillonnage suivie
wao.ui.field.Contact.secondaryObservers=Observateurs
wao.ui.field.Contact.terrestrialLocation=Lieu
-wao.ui.field.Contact.validationCompany=Validation soci\u00e9t\u00e9
+wao.ui.field.Contact.validationCompany=Validation soci\u00E9t\u00E9
wao.ui.field.Contact.validationProgram=Validation programme
-wao.ui.field.FishingZone.facadeName=Fa\u00e7ade
+wao.ui.field.FishingZone.facadeName=Fa\u00E7ade
wao.ui.field.FishingZone.sectorName=Zone
wao.ui.field.SampleRow.code=Code ligne
wao.ui.field.SampleRow.dcf5Code=Code DCF Niv. 5
-wao.ui.field.SampleRow.fishingZones=Zone(s) de p\u00eache
-wao.ui.field.SampleRow.profession=M\u00e9tier
-wao.ui.field.SampleRow.professionCode=Code m\u00e9tier
+wao.ui.field.SampleRow.fishingZones=Zone(s) de p\u00EAche
+wao.ui.field.SampleRow.profession=M\u00E9tier
+wao.ui.field.SampleRow.professionCode=Code m\u00E9tier
wao.ui.field.SampleRow.programName=Programme
-wao.ui.field.SampleRow.samplingStrategy=Strat\u00e9gie d'\u00e9chantillonnage
+wao.ui.field.SampleRow.samplingStrategy=Strat\u00E9gie d'\u00E9chantillonnage
wao.ui.field.SampleRow.terrestrialLocation=Quartier maritime
-wao.ui.field.User.firstName=Pr\u00e9nom
+wao.ui.field.User.firstName=Pr\u00E9nom
wao.ui.field.User.lastName=Nom
wao.ui.field.User.login=Identifiant
-wao.ui.field.UserProfile.userRole=R\u00f4le
+wao.ui.field.UserProfile.userRole=R\u00F4le
wao.ui.field.WaoUser.login=Identifiant
wao.ui.field.WaoUser.password=Mot de passe
wao.ui.filters.filters=Filtres de recherche
-wao.ui.filters.refresh=Rafra\u00eechir les champs du filtre
-wao.ui.forgotPassword=Mot de passe oubli\u00e9 ?
-wao.ui.form.SampleRow.boatsDescription=Ce champs correspond aux immatriculations des navires qui sont \u00e9ligibles pour cette ligne. Vous pouvez utiliser n'importe quel s\u00e9parateur pour s\u00e9parer les immatriculations (virgule, point, espace ou saut de ligne)
-wao.ui.form.SampleRow.missingBeginDate=Date de d\u00e9but manquante pour g\u00e9n\u00e9rer le code de la ligne \!
-wao.ui.form.SampleRow.others=Autres donn\u00e9es de la ligne d'\u00e9chantillonnage
+wao.ui.filters.refresh=Rafra\u00EEchir les champs du filtre
+wao.ui.forgotPassword=Mot de passe oubli\u00E9 ?
+wao.ui.form.SampleRow.boatsDescription=Ce champs correspond aux immatriculations des navires qui sont \u00E9ligibles pour cette ligne. Vous pouvez utiliser n'importe quel s\u00E9parateur pour s\u00E9parer les immatriculations (virgule, point, espace ou saut de ligne)
+wao.ui.form.SampleRow.missingBeginDate=Date de d\u00E9but manquante pour g\u00E9n\u00E9rer le code de la ligne \!
+wao.ui.form.SampleRow.others=Autres donn\u00E9es de la ligne d'\u00E9chantillonnage
wao.ui.form.SampleRow.program=Programme de rattachement et effort d'observation par mois
wao.ui.form.addComment=Ajouter un commentaire
-wao.ui.form.addRole=Ajouter ce r\u00f4le
+wao.ui.form.addRole=Ajouter ce r\u00F4le
wao.ui.form.boardingFrom=Sollicitations du navire depuis le
wao.ui.form.contactsFile=Fichier des contacts
-wao.ui.form.definePasswordManually=d\u00e9finir manuellement
+wao.ui.form.definePasswordManually=d\u00E9finir manuellement
wao.ui.form.editComment=Commentaire sur la modification
wao.ui.form.editionAuthor=Auteur de la modification
-wao.ui.form.estimatedTides=Voir l'effort d'observations estim\u00e9
-wao.ui.form.estimatedTides.description=L'effort d'observations estim\u00e9 \u00e9quivaut au nombre de contacts valid\u00e9s ou non par la soci\u00e9t\u00e9. Les contacts refus\u00e9s par le programme ne sont pas pris en compte.
-wao.ui.form.generatePassword=G\u00e9n\u00e9rer le mot de passe
+wao.ui.form.estimatedTides=Voir l'effort d'observations estim\u00E9
+wao.ui.form.estimatedTides.description=L'effort d'observations estim\u00E9 \u00E9quivaut au nombre de contacts valid\u00E9s ou non par la soci\u00E9t\u00E9. Les contacts refus\u00E9s par le programme ne sont pas pris en compte.
+wao.ui.form.generatePassword=G\u00E9n\u00E9rer le mot de passe
wao.ui.form.otherBoatInfos=Autres informations sur le navire
-wao.ui.form.period=P\u00e9riode
+wao.ui.form.period=P\u00E9riode
wao.ui.form.period.from=du
wao.ui.form.period.to=au
-wao.ui.form.periodFrom=P\u00e9riode du
-wao.ui.form.periodFromTo=P\u00e9riode du %s au %s
+wao.ui.form.periodFrom=P\u00E9riode du
+wao.ui.form.periodFromTo=P\u00E9riode du %s au %s
wao.ui.form.program=Programme
-wao.ui.form.programEvaluation=\u00c9valuation programme
+wao.ui.form.programEvaluation=\u00C9valuation programme
wao.ui.form.readOnly=lecture seule
wao.ui.form.removeRole=retirer ce role
-wao.ui.form.repeatPassword=R\u00e9p\u00e9ter le mot de passe
-wao.ui.form.roles=R\u00f4les
-wao.ui.form.sortByTideBegin=Trier par date de d\u00e9but d'observation (du plus r\u00e9cent au plus ancien)
-wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00e9
-wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00e9 en cours. Vous pouvez continuer \u00e0 naviguer sur le site en attendant la fin du chargement.
-wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00e9
-wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00e8s utilisateurs aux calendriers d'activit\u00e9
-wao.ui.import.boatDistrictLabel=des coordonn\u00e9es des quartiers des navires
+wao.ui.form.repeatPassword=R\u00E9p\u00E9ter le mot de passe
+wao.ui.form.roles=R\u00F4les
+wao.ui.form.sortByTideBegin=Trier par date de d\u00E9but d'observation (du plus r\u00E9cent au plus ancien)
+wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00E9
+wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00E9 en cours. Vous pouvez continuer \u00E0 naviguer sur le site en attendant la fin du chargement.
+wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00E9
+wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00E8s utilisateurs aux calendriers d'activit\u00E9
+wao.ui.import.boatDistrictLabel=des coordonn\u00E9es des quartiers des navires
wao.ui.import.boatsLabel=des navires
wao.ui.import.description=Fichier %s %s \:
-wao.ui.import.fishingZoneLabel=des zones de p\u00eaches
+wao.ui.import.fishingZoneLabel=des zones de p\u00EAches
wao.ui.import.fullDescription=Import %s (format %s avec encodage UTF-8)
wao.ui.import.longTitle=Import/Export CSV (UTF-8)
-wao.ui.import.samplingPlanLabel=du plan d'\u00e9chantillonnage
+wao.ui.import.samplingPlanLabel=du plan d'\u00E9chantillonnage
wao.ui.import.title=Import %s
wao.ui.indicator.andMore=%s et plus
wao.ui.indicator.bounds=Bornes
-wao.ui.indicator.coefficient=Pond\u00e9ration
+wao.ui.indicator.coefficient=Pond\u00E9ration
wao.ui.indicator.editions=Modifications
wao.ui.indicator.indicator=Indicateur
-wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00e9t\u00e9 selon cet indicateur.
+wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00E9t\u00E9 selon cet indicateur.
wao.ui.indicator.levels=Niveaux
-wao.ui.indicator.useRightDecimalSymbol=Attention \u00e0 bien utiliser ',' et non '.' pour les d\u00e9cimales
+wao.ui.indicator.useRightDecimalSymbol=Attention \u00E0 bien utiliser ',' et non '.' pour les d\u00E9cimales
wao.ui.indicators.coefficientsSum=Total coefficient
-wao.ui.indicators.title=Indicateurs qualit\u00e9s prestataires
+wao.ui.indicators.title=Indicateurs qualit\u00E9s prestataires
wao.ui.invalidLogin=Identifiant invalide
-wao.ui.layout.userDescription=Vous \u00eates %s de la soci\u00e9t\u00e9 %s (%s)
+wao.ui.layout.userDescription=Vous \u00EAtes %s de la soci\u00E9t\u00E9 %s (%s)
wao.ui.message.chooseProfile=Choisissez dans la liste votre profil de connexion \:
-wao.ui.misc.N/A=non renseign\u00e9e
-wao.ui.misc.accepted=Accept\u00e9
-wao.ui.misc.advancedSearch=Recherche avanc\u00e9e
+wao.ui.misc.N/A=non renseign\u00E9e
+wao.ui.misc.accepted=Accept\u00E9
+wao.ui.misc.advancedSearch=Recherche avanc\u00E9e
wao.ui.misc.by=par
wao.ui.misc.changeOn=Modification du
wao.ui.misc.comment=Commentaire
-wao.ui.misc.commentAddedOn=Commentaire ajout\u00e9 le
+wao.ui.misc.commentAddedOn=Commentaire ajout\u00E9 le
wao.ui.misc.comments=Commentaires
-wao.ui.misc.companies=Soci\u00e9t\u00e9s
-wao.ui.misc.createdOnF=Cr\u00e9\u00e9e le
-wao.ui.misc.creating=En cours de cr\u00e9ation
+wao.ui.misc.companies=Soci\u00E9t\u00E9s
+wao.ui.misc.createdOnF=Cr\u00E9\u00E9e le
+wao.ui.misc.creating=En cours de cr\u00E9ation
wao.ui.misc.import-export=Import/export
wao.ui.misc.information=Informations
wao.ui.misc.infosAbout=Informations sur %s
wao.ui.misc.logFile.description=Afficher le fichier de log de %s
wao.ui.misc.no=Non
wao.ui.misc.noComment=aucun commentaire
-wao.ui.misc.notValidated=Non valid\u00e9
+wao.ui.misc.notValidated=Non valid\u00E9
wao.ui.misc.observationReport=Compte-rendu d'observation
wao.ui.misc.observations=Observations
wao.ui.misc.observer=Observateur
@@ -180,13 +180,13 @@
wao.ui.misc.onDate=le
wao.ui.misc.or=ou
wao.ui.misc.other=Autre
-wao.ui.misc.refused=R\u00e9fus\u00e9
+wao.ui.misc.refused=R\u00E9fus\u00E9
wao.ui.misc.since=depuis le
wao.ui.misc.total=Total
-wao.ui.misc.undefined=Non-d\u00e9fini
-wao.ui.misc.validated=Valid\u00e9
+wao.ui.misc.undefined=Non-d\u00E9fini
+wao.ui.misc.validated=Valid\u00E9
wao.ui.misc.yes=Oui
-wao.ui.nContactsFound=%s contacts trouv\u00e9s
+wao.ui.nContactsFound=%s contacts trouv\u00E9s
wao.ui.news.content=Texte
wao.ui.news.title=Titre
wao.ui.page.Administration.title=Administration
@@ -195,42 +195,42 @@
wao.ui.page.ContactForm.title=Modification d'un contact
wao.ui.page.Contacts.title=Contacts
wao.ui.page.Index.title=Accueil
-wao.ui.page.SamplingPlan.title=Plan d'\u00e9chantillonnage
-wao.ui.page.Synthesis.title=Synth\u00e8se
+wao.ui.page.SamplingPlan.title=Plan d'\u00E9chantillonnage
+wao.ui.page.Synthesis.title=Synth\u00E8se
wao.ui.page.UserProfileForm.title=Gestion du profil
-wao.ui.publishedByProgram=Publi\u00e9e par le programme
-wao.ui.publishedByYourCompany=Publi\u00e9e par la soci\u00e9t\u00e9
-wao.ui.sampleRow.creation=Cr\u00e9ation d'une ligne du plan d'\u00e9chantillonnage
+wao.ui.publishedByProgram=Publi\u00E9e par le programme
+wao.ui.publishedByYourCompany=Publi\u00E9e par la soci\u00E9t\u00E9
+wao.ui.sampleRow.creation=Cr\u00E9ation d'une ligne du plan d'\u00E9chantillonnage
wao.ui.sampleRow.edition=Modification de la ligne %s
wao.ui.sampleRowLog.title=Historique de la ligne %s
-wao.ui.samplingPlan.addSampleRow=Ajouter une ligne au plan d'\u00e9chantillonnage
-wao.ui.samplingPlan.export=Exporter le plan d'\u00e9chantillonnage du %s au %s
-wao.ui.samplingPlan.showActual=Afficher l'effort d'observations r\u00e9alis\u00e9 pour les contacts valid\u00e9s seulement
-wao.ui.samplingPlan.showExpected=Afficher l'effort d'observations estim\u00e9 pour les contacts valid\u00e9s ou non par la soci\u00e9t\u00e9
-wao.ui.samplingPlan.title=Plan d'\u00e9chantillonnage
-wao.ui.synthesis.allegroReactivity.description=Ce r\u00e9sultat est une moyenne du nombre de jours entre la date de saisie dans Allegro et la date de fin de la mar\u00e9e.
-wao.ui.synthesis.allegroReactivity.title=R\u00e9activit\u00e9 de la saisie dans Allegro par rapport \u00e0 la date de fin de la mar\u00e9e
+wao.ui.samplingPlan.addSampleRow=Ajouter une ligne au plan d'\u00E9chantillonnage
+wao.ui.samplingPlan.export=Exporter le plan d'\u00E9chantillonnage du %s au %s
+wao.ui.samplingPlan.showActual=Afficher l'effort d'observations r\u00E9alis\u00E9 pour les contacts valid\u00E9s seulement
+wao.ui.samplingPlan.showExpected=Afficher l'effort d'observations estim\u00E9 pour les contacts valid\u00E9s ou non par la soci\u00E9t\u00E9
+wao.ui.samplingPlan.title=Plan d'\u00E9chantillonnage
+wao.ui.synthesis.allegroReactivity.description=Ce r\u00E9sultat est une moyenne du nombre de jours entre la date de saisie dans Allegro et la date de fin de la mar\u00E9e.
+wao.ui.synthesis.allegroReactivity.title=R\u00E9activit\u00E9 de la saisie dans Allegro par rapport \u00E0 la date de fin de la mar\u00E9e
wao.ui.synthesis.boarding.boardingCount=Au total, %s embarquements invalides sur %s embarquements.
-wao.ui.synthesis.boarding.description=Ces r\u00e9sultats ne concernent que les lignes du plan d'\u00e9chantillonnage ayant une dur\u00e9e moyenne de mar\u00e9es inf\u00e9rieure ou \u00e9gale \u00e0 48h.
-wao.ui.synthesis.boarding.mostUsedBoat=Navire le plus sollicit\u00e9 avec %s embarquements \: %s (%s)
+wao.ui.synthesis.boarding.description=Ces r\u00E9sultats ne concernent que les lignes du plan d'\u00E9chantillonnage ayant une dur\u00E9e moyenne de mar\u00E9es inf\u00E9rieure ou \u00E9gale \u00E0 48h.
+wao.ui.synthesis.boarding.mostUsedBoat=Navire le plus sollicit\u00E9 avec %s embarquements \: %s (%s)
wao.ui.synthesis.boarding.title=Sollicitations des navires
-wao.ui.synthesis.complianceBoarding.description=Respect du nombre pr\u00e9vu d'observateurs pour chaque mar\u00e9e r\u00e9alis\u00e9e.
-wao.ui.synthesis.complianceBoarding.title=Respect du nombre d'observateurs embarqu\u00e9s
-wao.ui.synthesis.contactsStates.description=Ces r\u00e9sultats concernent l'ensemble des \u00e9tats des contacts except\u00e9 ceux qui ont \u00e9t\u00e9 refus\u00e9s par le programme.
-wao.ui.synthesis.contactsStates.title=\u00c9tats des contacts
-wao.ui.synthesis.dataReliability.description=Pourcentage du nombre de mar\u00e9es exploitables par rapport nombre de mar\u00e9e r\u00e9alis\u00e9es.
-wao.ui.synthesis.dataReliability.title=Qualit\u00e9 de la donn\u00e9e
-wao.ui.synthesis.dataSampling.title=Donn\u00e9es des mar\u00e9es (r\u00e9alis\u00e9 / planifi\u00e9)
-wao.ui.synthesis.globalSynthesis.globalResult=Bilan de la synth\u00e8se global
-wao.ui.synthesis.globalSynthesis.title=Synth\u00e8se globale
-wao.ui.synthesis.globalSynthesis.title.estimated=Synth\u00e8se globale (selon estimations)
-wao.ui.synthesis.log.description=Cette page pr\u00e9sente toutes les modifications effectu\u00e9es depuis l'origine qui portent sur les bornes de chaque niveaux ainsi que les coefficients de chaque indicateurs.
-wao.ui.synthesis.log.empty=Aucune modification n'a \u00e9t\u00e9 apport\u00e9e \u00e0 ce jour
+wao.ui.synthesis.complianceBoarding.description=Respect du nombre pr\u00E9vu d'observateurs pour chaque mar\u00E9e r\u00E9alis\u00E9e.
+wao.ui.synthesis.complianceBoarding.title=Respect du nombre d'observateurs embarqu\u00E9s
+wao.ui.synthesis.contactsStates.description=Ces r\u00E9sultats concernent l'ensemble des \u00E9tats des contacts except\u00E9 ceux qui ont \u00E9t\u00E9 refus\u00E9s par le programme.
+wao.ui.synthesis.contactsStates.title=\u00C9tats des contacts
+wao.ui.synthesis.dataReliability.description=Pourcentage du nombre de mar\u00E9es exploitables par rapport nombre de mar\u00E9e r\u00E9alis\u00E9es.
+wao.ui.synthesis.dataReliability.title=Qualit\u00E9 de la donn\u00E9e
+wao.ui.synthesis.dataSampling.title=Donn\u00E9es des mar\u00E9es (r\u00E9alis\u00E9 / planifi\u00E9)
+wao.ui.synthesis.globalSynthesis.globalResult=Bilan de la synth\u00E8se global
+wao.ui.synthesis.globalSynthesis.title=Synth\u00E8se globale
+wao.ui.synthesis.globalSynthesis.title.estimated=Synth\u00E8se globale (selon estimations)
+wao.ui.synthesis.log.description=Cette page pr\u00E9sente toutes les modifications effectu\u00E9es depuis l'origine qui portent sur les bornes de chaque niveaux ainsi que les coefficients de chaque indicateurs.
+wao.ui.synthesis.log.empty=Aucune modification n'a \u00E9t\u00E9 apport\u00E9e \u00E0 ce jour
wao.ui.synthesis.log.entry.author=Auteur de la modification
-wao.ui.synthesis.log.entry.comment=Commentaire associ\u00e9
+wao.ui.synthesis.log.entry.comment=Commentaire associ\u00E9
wao.ui.synthesis.log.entry.date=Date de la modification
-wao.ui.synthesis.log.entry.summary=Modifications effectu\u00e9es
-wao.ui.synthesis.log.title=Historique des modifications des param\u00e8tres de la synth\u00e8se globale
-wao.ui.unavailableOperation=Op\u00e9ration non-disponible
+wao.ui.synthesis.log.entry.summary=Modifications effectu\u00E9es
+wao.ui.synthesis.log.title=Historique des modifications des param\u00E8tres de la synth\u00E8se globale
+wao.ui.unavailableOperation=Op\u00E9ration non-disponible
wao.ui.userList=Liste des utilisateurs
wao.ui.validLogin=Identifiant valide
1
0
[Suiviobsmer-commits] r934 - trunk/wao-ui/src/main/webapp
by bleny@users.labs.libre-entreprise.org 21 Jan '11
by bleny@users.labs.libre-entreprise.org 21 Jan '11
21 Jan '11
Author: bleny
Date: 2011-01-21 12:15:27 +0000 (Fri, 21 Jan 2011)
New Revision: 934
Log:
fix submitContext
Modified:
trunk/wao-ui/src/main/webapp/Boats.tml
Modified: trunk/wao-ui/src/main/webapp/Boats.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-21 12:02:41 UTC (rev 933)
+++ trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-21 12:15:27 UTC (rev 934)
@@ -221,7 +221,7 @@
</p>
<p class="sep"> </p>
<p>
- <label>${message:wao.ui.field.Boat.capacity} : </label>
+ <label>${message:wao.ui.field.BoatInfos.dup} : </label>
<t:if t:test="boatInfos.dup">
${boatInfos.dup}
<p:else>${message:wao.ui.misc.N/A}</p:else>
@@ -313,7 +313,7 @@
<fieldset id="so-boats-boat-infos-boarding">
<legend>${message:wao.ui.form.otherBoatInfos}</legend>
<div>
- <p><label for="dup">${message:wao.ui.field.BoatInfos.dup}</label> : <input t:type="textfield" t:id="dup" class="dup" value="boatInfos.dup" /></p>
+ <p><label for="dup">${message:wao.ui.field.BoatInfos.dup} :</label> <input t:type="textfield" t:id="dup" class="dup" value="boatInfos.dup" /></p>
<p class="sep"> </p>
<!-- <p>
<t:label t:for="fromDate"/> :
@@ -333,13 +333,21 @@
${elligibleBoat.sampleRow.code}
</span>
</span>
- <t:if t:test="elligibleBoatCompanyActiveFalse">
+ <!--t:if t:test="elligibleBoatCompanyActiveFalse">
<input t:type="submitContext" t:defer="false" t:id="activeBoatInfosSampleRow" class="ico add"
t:context="elligibleBoat.sampleRow.code" />
<p:else>
<input t:type="submitContext" t:defer="false" t:id="removeBoatInfosSampleRow" class="ico remove" value="Remove"
t:context="elligibleBoat.sampleRow.code" />
</p:else>
+ </t:if-->
+ <t:if t:test="elligibleBoatCompanyActiveFalse">
+ <input t:type="submit" t:defer="false" t:id="activeBoatInfosSampleRow" class="ico add"
+ t:context="elligibleBoat.sampleRow.code" />
+ <p:else>
+ <input t:type="submit" t:defer="false" t:id="removeBoatInfosSampleRow" class="ico remove" value="Remove"
+ t:context="elligibleBoat.sampleRow.code" />
+ </p:else>
</t:if>
</li>
</ul>
1
0
[Suiviobsmer-commits] r933 - in trunk/wao-ui/src/main: resources/fr/ifremer/wao/ui/pages resources/i18n webapp
by bleny@users.labs.libre-entreprise.org 21 Jan '11
by bleny@users.labs.libre-entreprise.org 21 Jan '11
21 Jan '11
Author: bleny
Date: 2011-01-21 12:02:41 +0000 (Fri, 21 Jan 2011)
New Revision: 933
Log:
fix access to boat infos form
Modified:
trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Boats_fr.properties
trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties
trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties
trunk/wao-ui/src/main/webapp/Boats.tml
Modified: trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Boats_fr.properties
===================================================================
--- trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Boats_fr.properties 2011-01-21 11:31:20 UTC (rev 932)
+++ trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Boats_fr.properties 2011-01-21 12:02:41 UTC (rev 933)
@@ -43,6 +43,5 @@
contactAddress2-label: Compl\u00e9ment d'adresse
contactCity-label: Ville
contactPostalCode-label: Code postal
-contactPostalCode-validate: Le code postal doit avoir une valeur num\u00e9rique
contactSiret-label: N\u00b0 SIRET
comment-label: Commentaire
Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties
===================================================================
--- trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties 2011-01-21 11:31:20 UTC (rev 932)
+++ trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties 2011-01-21 12:02:41 UTC (rev 933)
@@ -57,12 +57,12 @@
wao.ui.entity.targetSpeciesDCF=Target species DCF code
wao.ui.field.Boat.boatLength=Length
wao.ui.field.Boat.buildYear=Build year
-wao.ui.field.Boat.capacity=Capacity of the ship in specialized staff
wao.ui.field.Boat.districtCode=District
wao.ui.field.Boat.immatriculation=Registration number
wao.ui.field.Boat.name=Name
wao.ui.field.Boat.shipOwner=Shipowner
wao.ui.field.BoatDistrict.code=District code
+wao.ui.field.BoatInfos.dup=Capacity of the ship in specialized staff
wao.ui.field.Company.active=Active
wao.ui.field.Company.name=Name
wao.ui.field.Contact.beginDate=Observation start
Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties
===================================================================
--- trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-21 11:31:20 UTC (rev 932)
+++ trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-21 12:02:41 UTC (rev 933)
@@ -1,63 +1,63 @@
wao.ui.action.acceptContact=Valider le contact
wao.ui.action.add=Ajouter
-wao.ui.action.addNewContactFromBoat=Cr\u00E9er un nouveau contact pour ce navire et la ligne s\u00E9lectionn\u00E9e dans les filtres
-wao.ui.action.back=Revenier \u00E0 l'\u00E9cran pr\u00E9c\u00E9dent
+wao.ui.action.addNewContactFromBoat=Cr\u00e9er un nouveau contact pour ce navire et la ligne s\u00e9lectionn\u00e9e dans les filtres
+wao.ui.action.back=Revenier \u00e0 l'\u00e9cran pr\u00e9c\u00e9dent
wao.ui.action.cancel=Annuler
wao.ui.action.changeLocale=Changer de langue
wao.ui.action.contactAdmin=Contacter un responsable ObsMer
-wao.ui.action.create=Cr\u00E9er
-wao.ui.action.createCompany=Cr\u00E9er une soci\u00E9t\u00E9
-wao.ui.action.createUser=Cr\u00E9er un utilisateur
+wao.ui.action.create=Cr\u00e9er
+wao.ui.action.createCompany=Cr\u00e9er une soci\u00e9t\u00e9
+wao.ui.action.createUser=Cr\u00e9er un utilisateur
wao.ui.action.delete=Supprimer
-wao.ui.action.deleteCompany=Supprimer la soci\u00E9t\u00E9
-wao.ui.action.deleteCompany.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer la soci\u00E9t\u00E9 ?
+wao.ui.action.deleteCompany=Supprimer la soci\u00e9t\u00e9
+wao.ui.action.deleteCompany.confirm=\u00cates-vous s\u00fbr de vouloir supprimer la soci\u00e9t\u00e9 ?
wao.ui.action.deleteContact=Supprimer le contact
-wao.ui.action.deleteContact.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer d\u00E9finitivement ce contact ?
+wao.ui.action.deleteContact.confirm=\u00cates-vous s\u00fbr de vouloir supprimer d\u00e9finitivement ce contact ?
wao.ui.action.deleteNews=Supprimer la nouvelle
-wao.ui.action.deleteNews.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer d\u00E9finitivement cette nouvelle ?
+wao.ui.action.deleteNews.confirm=\u00cates-vous s\u00fbr de vouloir supprimer d\u00e9finitivement cette nouvelle ?
wao.ui.action.deleteUser=Supprimer l'utilisateur
-wao.ui.action.deleteUser.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer l'utilisateur ?
+wao.ui.action.deleteUser.confirm=\u00cates-vous s\u00fbr de vouloir supprimer l'utilisateur ?
wao.ui.action.edit=Modifier
wao.ui.action.enlargeView=Agrandir la vue
-wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00E9es
+wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00e9es
wao.ui.action.filter=Filtrer
wao.ui.action.hideFilters=Masquer les filtres
wao.ui.action.login=Connexion
-wao.ui.action.logout=D\u00E9connexion
-wao.ui.action.reduceView=R\u00E9duire la vue
-wao.ui.action.refresh=Rafra\u00EEchir
+wao.ui.action.logout=D\u00e9connexion
+wao.ui.action.reduceView=R\u00e9duire la vue
+wao.ui.action.refresh=Rafra\u00eechir
wao.ui.action.refuseContact=Refuser le contact
wao.ui.action.remove=Retirer
-wao.ui.action.resetFields=Remettre le formulaire \u00E0 z\u00E9ro
+wao.ui.action.resetFields=Remettre le formulaire \u00e0 z\u00e9ro
wao.ui.action.revert=Annuler
wao.ui.action.runExport=Lancer l'export
wao.ui.action.runImport=Lancer l'import
wao.ui.action.runSearch=Lancer la recherche
wao.ui.action.save=Enregistrer
-wao.ui.action.showDetails=Voir les d\u00E9tails
+wao.ui.action.showDetails=Voir les d\u00e9tails
wao.ui.action.showFilters=Afficher les filtres
wao.ui.action.unvalidateContact=Invalider le contact
wao.ui.action.viewIndicatorsHistory=Voir l'historique des modifications des indicateurs
wao.ui.boatList=Liste de %s navires
wao.ui.boatinfo.title=Informations sur %s
-wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00E9e(s) \u00E0 ce navire
-wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00E9t\u00E9
-wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00E9t\u00E9
-wao.ui.contacts.createFromBoat=Cr\u00E9er un nouveau contact pour ce navire et cette ligne du plan
-wao.ui.contacts.createFromBoat.fail=Cr\u00E9ation d'un nouveau contact impossible
-wao.ui.contacts.createFromBoat.warn=Attention \: cette ligne du plan est arriv\u00E9e \u00E0 \u00E9ch\u00E9ance, \u00EAtes-vous s\u00FBr de vouloir cr\u00E9er un nouveau contact ?
-wao.ui.disclaimer=Le site de \u00AB SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER \u00BB a fait l'objet d'une d\u00E9claration \u00E0 la CNIL sous le num\u00E9ro suivant \: 1414476
-wao.ui.disclaimer.boats=Les donn\u00E9es saisies dans cette page sont la propri\u00E9t\u00E9 exclusive de la soci\u00E9t\u00E9. En dehors de la soci\u00E9t\u00E9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer.
+wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00e9e(s) \u00e0 ce navire
+wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00e9t\u00e9
+wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00e9t\u00e9
+wao.ui.contacts.createFromBoat=Cr\u00e9er un nouveau contact pour ce navire et cette ligne du plan
+wao.ui.contacts.createFromBoat.fail=Cr\u00e9ation d'un nouveau contact impossible
+wao.ui.contacts.createFromBoat.warn=Attention \: cette ligne du plan est arriv\u00e9e \u00e0 \u00e9ch\u00e9ance, \u00eates-vous s\u00fbr de vouloir cr\u00e9er un nouveau contact ?
+wao.ui.disclaimer=Le site de \u00ab SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER \u00bb a fait l'objet d'une d\u00e9claration \u00e0 la CNIL sous le num\u00e9ro suivant \: 1414476
+wao.ui.disclaimer.boats=Les donn\u00e9es saisies dans cette page sont la propri\u00e9t\u00e9 exclusive de la soci\u00e9t\u00e9. En dehors de la soci\u00e9t\u00e9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer.
wao.ui.email=Adresse e-mail
wao.ui.entity.Boat=Navire
-wao.ui.entity.Company=Soci\u00E9t\u00E9
+wao.ui.entity.Company=Soci\u00e9t\u00e9
wao.ui.entity.Contact=Contact
-wao.ui.entity.SampleRow=Ligne du plan d'\u00E9chantillonnage
+wao.ui.entity.SampleRow=Ligne du plan d'\u00e9chantillonnage
wao.ui.entity.fishingGearDCF=Engin code DCF
-wao.ui.entity.targetSpeciesDCF=Ensembles d'esp\u00E8ces-cible code DCF
+wao.ui.entity.targetSpeciesDCF=Ensembles d'esp\u00e8ces-cible code DCF
wao.ui.field.Boat.boatLength=Longueur
-wao.ui.field.Boat.buildYear=Ann\u00E9e de construction
-wao.ui.field.Boat.capacity=Capacit\u00E9 d'accueil du navire en personnels sp\u00E9cialis\u00E9s
+wao.ui.field.Boat.buildYear=Ann\u00e9e de construction
+wao.ui.field.BoatInfos.dup=Capacit\u00e9 d'accueil du navire en personnels sp\u00e9cialis\u00e9s
wao.ui.field.Boat.districtCode=Quartier
wao.ui.field.Boat.immatriculation=Immatriculation
wao.ui.field.Boat.name=Nom
@@ -65,114 +65,114 @@
wao.ui.field.BoatDistrict.code=Code quartier
wao.ui.field.Company.active=Active
wao.ui.field.Company.name=Nom
-wao.ui.field.Contact.beginDate=D\u00E9but d'observation
+wao.ui.field.Contact.beginDate=D\u00e9but d'observation
wao.ui.field.Contact.comment=Commentaire observateur
wao.ui.field.Contact.commentAdmin=Commentaire programme
wao.ui.field.Contact.commentCoordinator=Commentaire coordinateur
-wao.ui.field.Contact.completeSampling=\u00C9chantillonnage compl\u00E9t\u00E9
-wao.ui.field.Contact.contactState=\u00C9tat du contact
-wao.ui.field.Contact.creationDate=Date de cr\u00E9ation du contact
-wao.ui.field.Contact.dataInputDate=Saisie des donn\u00E9es dans Allegro
-wao.ui.field.Contact.dataReliability=Qualit\u00E9 des donn\u00E9es
+wao.ui.field.Contact.completeSampling=\u00c9chantillonnage compl\u00e9t\u00e9
+wao.ui.field.Contact.contactState=\u00c9tat du contact
+wao.ui.field.Contact.creationDate=Date de cr\u00e9ation du contact
+wao.ui.field.Contact.dataInputDate=Saisie des donn\u00e9es dans Allegro
+wao.ui.field.Contact.dataReliability=Qualit\u00e9 des donn\u00e9es
wao.ui.field.Contact.endDate=Fin d'observation
-wao.ui.field.Contact.mainObserver=Observateur r\u00E9f\u00E9rent
+wao.ui.field.Contact.mainObserver=Observateur r\u00e9f\u00e9rent
wao.ui.field.Contact.mammalsCapture=Capture accidentelle
wao.ui.field.Contact.mammalsObservation=Observation exceptionnelle
wao.ui.field.Contact.nbObservants=Nombre d'observateurs
-wao.ui.field.Contact.samplingStrategy=Strat\u00E9gie d'\u00E9chantillonnage suivie
+wao.ui.field.Contact.samplingStrategy=Strat\u00e9gie d'\u00e9chantillonnage suivie
wao.ui.field.Contact.secondaryObservers=Observateurs
wao.ui.field.Contact.terrestrialLocation=Lieu
-wao.ui.field.Contact.validationCompany=Validation soci\u00E9t\u00E9
+wao.ui.field.Contact.validationCompany=Validation soci\u00e9t\u00e9
wao.ui.field.Contact.validationProgram=Validation programme
-wao.ui.field.FishingZone.facadeName=Fa\u00E7ade
+wao.ui.field.FishingZone.facadeName=Fa\u00e7ade
wao.ui.field.FishingZone.sectorName=Zone
wao.ui.field.SampleRow.code=Code ligne
wao.ui.field.SampleRow.dcf5Code=Code DCF Niv. 5
-wao.ui.field.SampleRow.fishingZones=Zone(s) de p\u00EAche
-wao.ui.field.SampleRow.profession=M\u00E9tier
-wao.ui.field.SampleRow.professionCode=Code m\u00E9tier
+wao.ui.field.SampleRow.fishingZones=Zone(s) de p\u00eache
+wao.ui.field.SampleRow.profession=M\u00e9tier
+wao.ui.field.SampleRow.professionCode=Code m\u00e9tier
wao.ui.field.SampleRow.programName=Programme
-wao.ui.field.SampleRow.samplingStrategy=Strat\u00E9gie d'\u00E9chantillonnage
+wao.ui.field.SampleRow.samplingStrategy=Strat\u00e9gie d'\u00e9chantillonnage
wao.ui.field.SampleRow.terrestrialLocation=Quartier maritime
-wao.ui.field.User.firstName=Pr\u00E9nom
+wao.ui.field.User.firstName=Pr\u00e9nom
wao.ui.field.User.lastName=Nom
wao.ui.field.User.login=Identifiant
-wao.ui.field.UserProfile.userRole=R\u00F4le
+wao.ui.field.UserProfile.userRole=R\u00f4le
wao.ui.field.WaoUser.login=Identifiant
wao.ui.field.WaoUser.password=Mot de passe
wao.ui.filters.filters=Filtres de recherche
-wao.ui.filters.refresh=Rafra\u00EEchir les champs du filtre
-wao.ui.forgotPassword=Mot de passe oubli\u00E9 ?
-wao.ui.form.SampleRow.boatsDescription=Ce champs correspond aux immatriculations des navires qui sont \u00E9ligibles pour cette ligne. Vous pouvez utiliser n'importe quel s\u00E9parateur pour s\u00E9parer les immatriculations (virgule, point, espace ou saut de ligne)
-wao.ui.form.SampleRow.missingBeginDate=Date de d\u00E9but manquante pour g\u00E9n\u00E9rer le code de la ligne \!
-wao.ui.form.SampleRow.others=Autres donn\u00E9es de la ligne d'\u00E9chantillonnage
+wao.ui.filters.refresh=Rafra\u00eechir les champs du filtre
+wao.ui.forgotPassword=Mot de passe oubli\u00e9 ?
+wao.ui.form.SampleRow.boatsDescription=Ce champs correspond aux immatriculations des navires qui sont \u00e9ligibles pour cette ligne. Vous pouvez utiliser n'importe quel s\u00e9parateur pour s\u00e9parer les immatriculations (virgule, point, espace ou saut de ligne)
+wao.ui.form.SampleRow.missingBeginDate=Date de d\u00e9but manquante pour g\u00e9n\u00e9rer le code de la ligne \!
+wao.ui.form.SampleRow.others=Autres donn\u00e9es de la ligne d'\u00e9chantillonnage
wao.ui.form.SampleRow.program=Programme de rattachement et effort d'observation par mois
wao.ui.form.addComment=Ajouter un commentaire
-wao.ui.form.addRole=Ajouter ce r\u00F4le
+wao.ui.form.addRole=Ajouter ce r\u00f4le
wao.ui.form.boardingFrom=Sollicitations du navire depuis le
wao.ui.form.contactsFile=Fichier des contacts
-wao.ui.form.definePasswordManually=d\u00E9finir manuellement
+wao.ui.form.definePasswordManually=d\u00e9finir manuellement
wao.ui.form.editComment=Commentaire sur la modification
wao.ui.form.editionAuthor=Auteur de la modification
-wao.ui.form.estimatedTides=Voir l'effort d'observations estim\u00E9
-wao.ui.form.estimatedTides.description=L'effort d'observations estim\u00E9 \u00E9quivaut au nombre de contacts valid\u00E9s ou non par la soci\u00E9t\u00E9. Les contacts refus\u00E9s par le programme ne sont pas pris en compte.
-wao.ui.form.generatePassword=G\u00E9n\u00E9rer le mot de passe
+wao.ui.form.estimatedTides=Voir l'effort d'observations estim\u00e9
+wao.ui.form.estimatedTides.description=L'effort d'observations estim\u00e9 \u00e9quivaut au nombre de contacts valid\u00e9s ou non par la soci\u00e9t\u00e9. Les contacts refus\u00e9s par le programme ne sont pas pris en compte.
+wao.ui.form.generatePassword=G\u00e9n\u00e9rer le mot de passe
wao.ui.form.otherBoatInfos=Autres informations sur le navire
-wao.ui.form.period=P\u00E9riode
+wao.ui.form.period=P\u00e9riode
wao.ui.form.period.from=du
wao.ui.form.period.to=au
-wao.ui.form.periodFrom=P\u00E9riode du
-wao.ui.form.periodFromTo=P\u00E9riode du %s au %s
+wao.ui.form.periodFrom=P\u00e9riode du
+wao.ui.form.periodFromTo=P\u00e9riode du %s au %s
wao.ui.form.program=Programme
-wao.ui.form.programEvaluation=\u00C9valuation programme
+wao.ui.form.programEvaluation=\u00c9valuation programme
wao.ui.form.readOnly=lecture seule
wao.ui.form.removeRole=retirer ce role
-wao.ui.form.repeatPassword=R\u00E9p\u00E9ter le mot de passe
-wao.ui.form.roles=R\u00F4les
-wao.ui.form.sortByTideBegin=Trier par date de d\u00E9but d'observation (du plus r\u00E9cent au plus ancien)
-wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00E9
-wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00E9 en cours. Vous pouvez continuer \u00E0 naviguer sur le site en attendant la fin du chargement.
-wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00E9
-wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00E8s utilisateurs aux calendriers d'activit\u00E9
-wao.ui.import.boatDistrictLabel=des coordonn\u00E9es des quartiers des navires
+wao.ui.form.repeatPassword=R\u00e9p\u00e9ter le mot de passe
+wao.ui.form.roles=R\u00f4les
+wao.ui.form.sortByTideBegin=Trier par date de d\u00e9but d'observation (du plus r\u00e9cent au plus ancien)
+wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00e9
+wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00e9 en cours. Vous pouvez continuer \u00e0 naviguer sur le site en attendant la fin du chargement.
+wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00e9
+wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00e8s utilisateurs aux calendriers d'activit\u00e9
+wao.ui.import.boatDistrictLabel=des coordonn\u00e9es des quartiers des navires
wao.ui.import.boatsLabel=des navires
wao.ui.import.description=Fichier %s %s \:
-wao.ui.import.fishingZoneLabel=des zones de p\u00EAches
+wao.ui.import.fishingZoneLabel=des zones de p\u00eaches
wao.ui.import.fullDescription=Import %s (format %s avec encodage UTF-8)
wao.ui.import.longTitle=Import/Export CSV (UTF-8)
-wao.ui.import.samplingPlanLabel=du plan d'\u00E9chantillonnage
+wao.ui.import.samplingPlanLabel=du plan d'\u00e9chantillonnage
wao.ui.import.title=Import %s
wao.ui.indicator.andMore=%s et plus
wao.ui.indicator.bounds=Bornes
-wao.ui.indicator.coefficient=Pond\u00E9ration
+wao.ui.indicator.coefficient=Pond\u00e9ration
wao.ui.indicator.editions=Modifications
wao.ui.indicator.indicator=Indicateur
-wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00E9t\u00E9 selon cet indicateur.
+wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00e9t\u00e9 selon cet indicateur.
wao.ui.indicator.levels=Niveaux
-wao.ui.indicator.useRightDecimalSymbol=Attention \u00E0 bien utiliser ',' et non '.' pour les d\u00E9cimales
+wao.ui.indicator.useRightDecimalSymbol=Attention \u00e0 bien utiliser ',' et non '.' pour les d\u00e9cimales
wao.ui.indicators.coefficientsSum=Total coefficient
-wao.ui.indicators.title=Indicateurs qualit\u00E9s prestataires
+wao.ui.indicators.title=Indicateurs qualit\u00e9s prestataires
wao.ui.invalidLogin=Identifiant invalide
-wao.ui.layout.userDescription=Vous \u00EAtes %s de la soci\u00E9t\u00E9 %s (%s)
+wao.ui.layout.userDescription=Vous \u00eates %s de la soci\u00e9t\u00e9 %s (%s)
wao.ui.message.chooseProfile=Choisissez dans la liste votre profil de connexion \:
-wao.ui.misc.N/A=non renseign\u00E9e
-wao.ui.misc.accepted=Accept\u00E9
-wao.ui.misc.advancedSearch=Recherche avanc\u00E9e
+wao.ui.misc.N/A=non renseign\u00e9e
+wao.ui.misc.accepted=Accept\u00e9
+wao.ui.misc.advancedSearch=Recherche avanc\u00e9e
wao.ui.misc.by=par
wao.ui.misc.changeOn=Modification du
wao.ui.misc.comment=Commentaire
-wao.ui.misc.commentAddedOn=Commentaire ajout\u00E9 le
+wao.ui.misc.commentAddedOn=Commentaire ajout\u00e9 le
wao.ui.misc.comments=Commentaires
-wao.ui.misc.companies=Soci\u00E9t\u00E9s
-wao.ui.misc.createdOnF=Cr\u00E9\u00E9e le
-wao.ui.misc.creating=En cours de cr\u00E9ation
+wao.ui.misc.companies=Soci\u00e9t\u00e9s
+wao.ui.misc.createdOnF=Cr\u00e9\u00e9e le
+wao.ui.misc.creating=En cours de cr\u00e9ation
wao.ui.misc.import-export=Import/export
wao.ui.misc.information=Informations
wao.ui.misc.infosAbout=Informations sur %s
wao.ui.misc.logFile.description=Afficher le fichier de log de %s
wao.ui.misc.no=Non
wao.ui.misc.noComment=aucun commentaire
-wao.ui.misc.notValidated=Non valid\u00E9
+wao.ui.misc.notValidated=Non valid\u00e9
wao.ui.misc.observationReport=Compte-rendu d'observation
wao.ui.misc.observations=Observations
wao.ui.misc.observer=Observateur
@@ -180,13 +180,13 @@
wao.ui.misc.onDate=le
wao.ui.misc.or=ou
wao.ui.misc.other=Autre
-wao.ui.misc.refused=R\u00E9fus\u00E9
+wao.ui.misc.refused=R\u00e9fus\u00e9
wao.ui.misc.since=depuis le
wao.ui.misc.total=Total
-wao.ui.misc.undefined=Non-d\u00E9fini
-wao.ui.misc.validated=Valid\u00E9
+wao.ui.misc.undefined=Non-d\u00e9fini
+wao.ui.misc.validated=Valid\u00e9
wao.ui.misc.yes=Oui
-wao.ui.nContactsFound=%s contacts trouv\u00E9s
+wao.ui.nContactsFound=%s contacts trouv\u00e9s
wao.ui.news.content=Texte
wao.ui.news.title=Titre
wao.ui.page.Administration.title=Administration
@@ -195,42 +195,42 @@
wao.ui.page.ContactForm.title=Modification d'un contact
wao.ui.page.Contacts.title=Contacts
wao.ui.page.Index.title=Accueil
-wao.ui.page.SamplingPlan.title=Plan d'\u00E9chantillonnage
-wao.ui.page.Synthesis.title=Synth\u00E8se
+wao.ui.page.SamplingPlan.title=Plan d'\u00e9chantillonnage
+wao.ui.page.Synthesis.title=Synth\u00e8se
wao.ui.page.UserProfileForm.title=Gestion du profil
-wao.ui.publishedByProgram=Publi\u00E9e par le programme
-wao.ui.publishedByYourCompany=Publi\u00E9e par la soci\u00E9t\u00E9
-wao.ui.sampleRow.creation=Cr\u00E9ation d'une ligne du plan d'\u00E9chantillonnage
+wao.ui.publishedByProgram=Publi\u00e9e par le programme
+wao.ui.publishedByYourCompany=Publi\u00e9e par la soci\u00e9t\u00e9
+wao.ui.sampleRow.creation=Cr\u00e9ation d'une ligne du plan d'\u00e9chantillonnage
wao.ui.sampleRow.edition=Modification de la ligne %s
wao.ui.sampleRowLog.title=Historique de la ligne %s
-wao.ui.samplingPlan.addSampleRow=Ajouter une ligne au plan d'\u00E9chantillonnage
-wao.ui.samplingPlan.export=Exporter le plan d'\u00E9chantillonnage du %s au %s
-wao.ui.samplingPlan.showActual=Afficher l'effort d'observations r\u00E9alis\u00E9 pour les contacts valid\u00E9s seulement
-wao.ui.samplingPlan.showExpected=Afficher l'effort d'observations estim\u00E9 pour les contacts valid\u00E9s ou non par la soci\u00E9t\u00E9
-wao.ui.samplingPlan.title=Plan d'\u00E9chantillonnage
-wao.ui.synthesis.allegroReactivity.description=Ce r\u00E9sultat est une moyenne du nombre de jours entre la date de saisie dans Allegro et la date de fin de la mar\u00E9e.
-wao.ui.synthesis.allegroReactivity.title=R\u00E9activit\u00E9 de la saisie dans Allegro par rapport \u00E0 la date de fin de la mar\u00E9e
+wao.ui.samplingPlan.addSampleRow=Ajouter une ligne au plan d'\u00e9chantillonnage
+wao.ui.samplingPlan.export=Exporter le plan d'\u00e9chantillonnage du %s au %s
+wao.ui.samplingPlan.showActual=Afficher l'effort d'observations r\u00e9alis\u00e9 pour les contacts valid\u00e9s seulement
+wao.ui.samplingPlan.showExpected=Afficher l'effort d'observations estim\u00e9 pour les contacts valid\u00e9s ou non par la soci\u00e9t\u00e9
+wao.ui.samplingPlan.title=Plan d'\u00e9chantillonnage
+wao.ui.synthesis.allegroReactivity.description=Ce r\u00e9sultat est une moyenne du nombre de jours entre la date de saisie dans Allegro et la date de fin de la mar\u00e9e.
+wao.ui.synthesis.allegroReactivity.title=R\u00e9activit\u00e9 de la saisie dans Allegro par rapport \u00e0 la date de fin de la mar\u00e9e
wao.ui.synthesis.boarding.boardingCount=Au total, %s embarquements invalides sur %s embarquements.
-wao.ui.synthesis.boarding.description=Ces r\u00E9sultats ne concernent que les lignes du plan d'\u00E9chantillonnage ayant une dur\u00E9e moyenne de mar\u00E9es inf\u00E9rieure ou \u00E9gale \u00E0 48h.
-wao.ui.synthesis.boarding.mostUsedBoat=Navire le plus sollicit\u00E9 avec %s embarquements \: %s (%s)
+wao.ui.synthesis.boarding.description=Ces r\u00e9sultats ne concernent que les lignes du plan d'\u00e9chantillonnage ayant une dur\u00e9e moyenne de mar\u00e9es inf\u00e9rieure ou \u00e9gale \u00e0 48h.
+wao.ui.synthesis.boarding.mostUsedBoat=Navire le plus sollicit\u00e9 avec %s embarquements \: %s (%s)
wao.ui.synthesis.boarding.title=Sollicitations des navires
-wao.ui.synthesis.complianceBoarding.description=Respect du nombre pr\u00E9vu d'observateurs pour chaque mar\u00E9e r\u00E9alis\u00E9e.
-wao.ui.synthesis.complianceBoarding.title=Respect du nombre d'observateurs embarqu\u00E9s
-wao.ui.synthesis.contactsStates.description=Ces r\u00E9sultats concernent l'ensemble des \u00E9tats des contacts except\u00E9 ceux qui ont \u00E9t\u00E9 refus\u00E9s par le programme.
-wao.ui.synthesis.contactsStates.title=\u00C9tats des contacts
-wao.ui.synthesis.dataReliability.description=Pourcentage du nombre de mar\u00E9es exploitables par rapport nombre de mar\u00E9e r\u00E9alis\u00E9es.
-wao.ui.synthesis.dataReliability.title=Qualit\u00E9 de la donn\u00E9e
-wao.ui.synthesis.dataSampling.title=Donn\u00E9es des mar\u00E9es (r\u00E9alis\u00E9 / planifi\u00E9)
-wao.ui.synthesis.globalSynthesis.globalResult=Bilan de la synth\u00E8se global
-wao.ui.synthesis.globalSynthesis.title=Synth\u00E8se globale
-wao.ui.synthesis.globalSynthesis.title.estimated=Synth\u00E8se globale (selon estimations)
-wao.ui.synthesis.log.description=Cette page pr\u00E9sente toutes les modifications effectu\u00E9es depuis l'origine qui portent sur les bornes de chaque niveaux ainsi que les coefficients de chaque indicateurs.
-wao.ui.synthesis.log.empty=Aucune modification n'a \u00E9t\u00E9 apport\u00E9e \u00E0 ce jour
+wao.ui.synthesis.complianceBoarding.description=Respect du nombre pr\u00e9vu d'observateurs pour chaque mar\u00e9e r\u00e9alis\u00e9e.
+wao.ui.synthesis.complianceBoarding.title=Respect du nombre d'observateurs embarqu\u00e9s
+wao.ui.synthesis.contactsStates.description=Ces r\u00e9sultats concernent l'ensemble des \u00e9tats des contacts except\u00e9 ceux qui ont \u00e9t\u00e9 refus\u00e9s par le programme.
+wao.ui.synthesis.contactsStates.title=\u00c9tats des contacts
+wao.ui.synthesis.dataReliability.description=Pourcentage du nombre de mar\u00e9es exploitables par rapport nombre de mar\u00e9e r\u00e9alis\u00e9es.
+wao.ui.synthesis.dataReliability.title=Qualit\u00e9 de la donn\u00e9e
+wao.ui.synthesis.dataSampling.title=Donn\u00e9es des mar\u00e9es (r\u00e9alis\u00e9 / planifi\u00e9)
+wao.ui.synthesis.globalSynthesis.globalResult=Bilan de la synth\u00e8se global
+wao.ui.synthesis.globalSynthesis.title=Synth\u00e8se globale
+wao.ui.synthesis.globalSynthesis.title.estimated=Synth\u00e8se globale (selon estimations)
+wao.ui.synthesis.log.description=Cette page pr\u00e9sente toutes les modifications effectu\u00e9es depuis l'origine qui portent sur les bornes de chaque niveaux ainsi que les coefficients de chaque indicateurs.
+wao.ui.synthesis.log.empty=Aucune modification n'a \u00e9t\u00e9 apport\u00e9e \u00e0 ce jour
wao.ui.synthesis.log.entry.author=Auteur de la modification
-wao.ui.synthesis.log.entry.comment=Commentaire associ\u00E9
+wao.ui.synthesis.log.entry.comment=Commentaire associ\u00e9
wao.ui.synthesis.log.entry.date=Date de la modification
-wao.ui.synthesis.log.entry.summary=Modifications effectu\u00E9es
-wao.ui.synthesis.log.title=Historique des modifications des param\u00E8tres de la synth\u00E8se globale
-wao.ui.unavailableOperation=Op\u00E9ration non-disponible
+wao.ui.synthesis.log.entry.summary=Modifications effectu\u00e9es
+wao.ui.synthesis.log.title=Historique des modifications des param\u00e8tres de la synth\u00e8se globale
+wao.ui.unavailableOperation=Op\u00e9ration non-disponible
wao.ui.userList=Liste des utilisateurs
wao.ui.validLogin=Identifiant valide
Modified: trunk/wao-ui/src/main/webapp/Boats.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-21 11:31:20 UTC (rev 932)
+++ trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-21 12:02:41 UTC (rev 933)
@@ -313,7 +313,7 @@
<fieldset id="so-boats-boat-infos-boarding">
<legend>${message:wao.ui.form.otherBoatInfos}</legend>
<div>
- <p><label for="${message:wao.ui.field.Boat.capacity}"></label> : <input t:type="textfield" t:id="dup" class="dup" value="boatInfos.dup" /></p>
+ <p><label for="dup">${message:wao.ui.field.BoatInfos.dup}</label> : <input t:type="textfield" t:id="dup" class="dup" value="boatInfos.dup" /></p>
<p class="sep"> </p>
<!-- <p>
<t:label t:for="fromDate"/> :
1
0
[Suiviobsmer-commits] r932 - in trunk: wao-business/src/main/java/fr/ifremer/wao/service wao-business/src/main/xmi wao-ui/src/main/java/fr/ifremer/wao/ui/pages wao-ui/src/main/webapp
by bleny@users.labs.libre-entreprise.org 21 Jan '11
by bleny@users.labs.libre-entreprise.org 21 Jan '11
21 Jan '11
Author: bleny
Date: 2011-01-21 11:31:20 +0000 (Fri, 21 Jan 2011)
New Revision: 932
Log:
fix AJAX bugs
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
trunk/wao-business/src/main/xmi/wao.zargo
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SampleRowForm.java
trunk/wao-ui/src/main/webapp/ContactForm.tml
trunk/wao-ui/src/main/webapp/SampleRowForm.tml
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-20 14:54:07 UTC (rev 931)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-21 11:31:20 UTC (rev 932)
@@ -77,6 +77,8 @@
import org.nuiton.topia.TopiaException;
import org.nuiton.topia.framework.TopiaQuery;
import org.nuiton.topia.persistence.TopiaEntity;
+import org.nuiton.util.DateUtil;
+import org.nuiton.util.DateUtils;
import org.nuiton.util.StringUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -90,6 +92,7 @@
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -209,8 +212,8 @@
}
@Override
- public Contact executeGetNewContact(WaoUser user, SampleRow row, Boat boat) throws WaoBusinessException {
-
+ protected Contact executeGetNewContact(TopiaContext transaction, WaoUser user,
+ SampleRow row, Boat boat) throws Exception {
ObsProgram obsProgram = row.getObsProgram();
if (obsProgram.equals(ObsProgram.OBSMER)) {
@@ -228,6 +231,27 @@
newContact.setMainObserver(user);
newContact.setSampleRow(row);
newContact.setContactState(ContactState.CONTACT_START);
+
+ if (newContact.getObsProgram() == ObsProgram.OBSVENTE) {
+ // try to pre-fill some field for user-experience
+ ContactDAO dao = WaoDAOHelper.getContactDAO(transaction);
+
+ // let's try to find a similar contact
+ Map<String, Object> properties = new HashMap<String, Object>();
+ properties.put(Contact.PROPERTY_OBS_PROGRAM_ORDINAL, ObsProgram.OBSVENTE.ordinal());
+ properties.put(Contact.PROPERTY_SAMPLE_ROW, row);
+ properties.put(Contact.PROPERTY_MAIN_OBSERVER, user);
+
+ Contact similarContact = dao.findByProperties(properties);
+ if (similarContact != null) {
+ newContact.setObservationBeginDate(similarContact.getObservationBeginDate());
+ newContact.setObservationEndDate(similarContact.getObservationEndDate());
+ newContact.setTerrestrialLocation(similarContact.getTerrestrialLocation());
+ newContact.clearSecondaryObservers();
+ newContact.addAllSecondaryObservers(similarContact.getSecondaryObservers());
+ }
+ }
+
saveContact(newContact, Boolean.FALSE);
return newContact;
}
Modified: trunk/wao-business/src/main/xmi/wao.zargo
===================================================================
(Binary files differ)
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SampleRowForm.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SampleRowForm.java 2011-01-20 14:54:07 UTC (rev 931)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SampleRowForm.java 2011-01-21 11:31:20 UTC (rev 932)
@@ -53,6 +53,7 @@
import fr.ifremer.wao.ui.data.WaoPropertyChangeListener;
import fr.ifremer.wao.ui.services.WaoManager;
import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections.iterators.ArrayListIterator;
import org.apache.commons.lang.StringUtils;
import org.apache.tapestry5.ComponentResources;
import org.apache.tapestry5.EventContext;
@@ -341,7 +342,11 @@
if (log.isDebugEnabled()) {
log.debug("Remove fishingZone at position : " + index);
}
- getFishingZones().remove(index);
+ // getFishingZones().remove(index); throw a ConcurrentModificationException,
+ // a copy to prevent it :
+ List<FishingZone> fishingZones = new ArrayList<FishingZone>(getSampleRow().getFishingZone());
+ fishingZones.remove(index);
+ getSampleRow().setFishingZone(fishingZones);
edited = true;
}
@@ -526,9 +531,15 @@
@Log
void onSelectedFromDeleteMonth(int index) throws WaoException {
- SampleMonth month = getSampleMonths().remove(index);
- month.removePropertyChangeListener(
+ // SampleMonth month = getSampleMonths().remove(index);
+ List<SampleMonth> sampleMonths = new ArrayList<SampleMonth>(getSampleMonths());
+ SampleMonth removedMonth = sampleMonths.get(index);
+ sampleMonths.remove(removedMonth);
+ removedMonth.removePropertyChangeListener(
SampleMonth.PROPERTY_EXPECTED_TIDES_VALUE, propertyChange);
+// month.removePropertyChangeListener(
+// SampleMonth.PROPERTY_EXPECTED_TIDES_VALUE, propertyChange);
+ this.sampleMonths = sampleMonths;
edited = true;
}
@@ -572,7 +583,7 @@
for (SampleMonth month : sampleRow.getSampleMonth()) {
month.addPropertyChangeListener(
SampleMonth.PROPERTY_EXPECTED_TIDES_VALUE, propertyChange);
- }
+ }
} else {
sampleRow = serviceSampling.getNewSampleRow();
sampleRow.setObsProgram(user.getProfile().getObsProgram());
Modified: trunk/wao-ui/src/main/webapp/ContactForm.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/ContactForm.tml 2011-01-20 14:54:07 UTC (rev 931)
+++ trunk/wao-ui/src/main/webapp/ContactForm.tml 2011-01-21 11:31:20 UTC (rev 932)
@@ -7,7 +7,7 @@
</h1>
<div class="mtop30" />
- <t:zone t:id="globalZone" t:update="show">
+ <t:zone t:id="globalZone" id="globalZone" t:update="show">
<form t:type="form" t:id="contactForm" t:zone="globalZone">
<t:errors />
Modified: trunk/wao-ui/src/main/webapp/SampleRowForm.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/SampleRowForm.tml 2011-01-20 14:54:07 UTC (rev 931)
+++ trunk/wao-ui/src/main/webapp/SampleRowForm.tml 2011-01-21 11:31:20 UTC (rev 932)
@@ -93,8 +93,7 @@
<div class="clearfix fishingzone-row" t:type="loop" volatile="true" t:source="fishingZones"
t:value="fishingZone" t:index="indexFishingZone">
<div class="fleft width50">
- <input t:type="submitContext" class="ico remove" t:context="indexFishingZone"
- t:id="removeFishingZone" t:defer="false" value="${message:wao.ui.action.remove}" />
+ <input t:type="submit" class="ico remove" t:context="indexFishingZone" t:id="removeFishingZone" t:defer="false" value="${message:wao.ui.action.remove}" />
</div>
<div class="fleft">
${fishingZone.code}
@@ -154,8 +153,8 @@
<td t:type="loop" class="acenter" volatile="true" t:source="sampleMonths" t:value="sampleMonth" t:index="monthIndex">
<t:output value="sampleMonth.periodDate" format="dateFormat" />
<t:unless t:test="sampleMonth.realTidesValue">
- <input t:type="submitContext" class="ico16px suppr" t:defer="false" t:id="deleteMonth" value="${message:wao.ui.action.delete}" t:context="monthIndex"
- title="${message:wao.ui.action.delete}"/>
+ <!--input t:type="submitContext" class="ico16px suppr" t:defer="false" t:id="deleteMonth" value="${message:wao.ui.action.delete}" t:context="monthIndex" /-->
+ <input t:type="submit" class="ico16px suppr" t:defer="false" t:id="deleteMonth" value="${message:wao.ui.action.delete}" t:context="monthIndex" />
<p:else>
<img src="${asset:context:}/img/suppr-unavailable-16px.png" alt="${message:wao.ui.unavailableOperation}" />
</p:else>
1
0
[Suiviobsmer-commits] r931 - in trunk/wao-ui/src/main: java/fr/ifremer/wao/ui/pages webapp
by bleny@users.labs.libre-entreprise.org 20 Jan '11
by bleny@users.labs.libre-entreprise.org 20 Jan '11
20 Jan '11
Author: bleny
Date: 2011-01-20 14:54:07 +0000 (Thu, 20 Jan 2011)
New Revision: 931
Log:
bugfix submitContext
Modified:
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java
trunk/wao-ui/src/main/webapp/Index.tml
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java 2011-01-20 09:50:33 UTC (rev 930)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java 2011-01-20 14:54:07 UTC (rev 931)
@@ -73,11 +73,11 @@
@Property
private News news;
- private DateFormat dateFormat;
-
@Persist(PersistenceConstants.FLASH)
private String editedId;
+ private DateFormat dateFormat;
+
@Property
private int rowIndex;
@@ -199,23 +199,31 @@
void onActionFromCancelEdit() {
}
+ private News newsToSave;
+
@Log
void onSelectedFromSaveNews(int rowIndex) throws WaoException {
- news = getNewsList().get(rowIndex);
if (log.isDebugEnabled()) {
- log.debug(news.getTitle());
+ log.debug("rowIndex to save : " + rowIndex);
}
+ // XXX it seems we can't use attribute news
+ newsToSave = getNewsList().get(rowIndex);
+ if (log.isDebugEnabled()) {
+ log.debug(newsToSave.toString());
+ log.debug(newsToSave.getTitle());
+ }
}
@Log
void onSuccessFromNewsForm() throws WaoException {
if (canEditNews()) {
- serviceNews.saveNews(news, false);
- //this.editedId = null;
if (log.isDebugEnabled()) {
- log.debug(news.getTitle());
- log.debug(news.getContent());
+ log.debug(newsToSave.toString());
+ log.debug(newsToSave.getTitle());
+ log.debug(newsToSave.getContent());
}
+ //serviceNews.saveNews(news, false);
+ serviceNews.saveNews(newsToSave, false);
}
}
Modified: trunk/wao-ui/src/main/webapp/Index.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/Index.tml 2011-01-20 09:50:33 UTC (rev 930)
+++ trunk/wao-ui/src/main/webapp/Index.tml 2011-01-20 14:54:07 UTC (rev 931)
@@ -63,8 +63,7 @@
<t:if t:test="canEditNews()">
<p class="aright">
<t:if t:test="editionMode">
- <input t:type="submitContext" t:defer="false" t:context="rowIndex" t:id="saveNews" class="ico22px save22px" value="Save"
- title="${message:wao.ui.action.save}" />
+ <input t:type="submit" t:context="rowIndex" t:defer="false" t:id="saveNews" class="ico22px save22px" value="${message:wao.ui.action.save}" />
<a t:type="actionlink" t:id="cancelEdit">
<img src="${asset:context:img/undo-22px.png}" title="${message:wao.ui.action.revert}"/>
</a>
1
0
20 Jan '11
Author: bleny
Date: 2011-01-20 09:50:33 +0000 (Thu, 20 Jan 2011)
New Revision: 930
Log:
refactor enums in business for i18n
Removed:
trunk/wao-business/src/test/java/fr/ifremer/wao/bean/UserRoleTest.java
Modified:
trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java
trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ContactPieChartConstant.java
trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ContactState.java
trunk/wao-business/src/main/java/fr/ifremer/wao/bean/GlobalIndicatorValue.java
trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ObsProgram.java
trunk/wao-business/src/main/java/fr/ifremer/wao/bean/SamplingStrategy.java
trunk/wao-business/src/main/java/fr/ifremer/wao/bean/UserRole.java
trunk/wao-business/src/main/java/fr/ifremer/wao/entity/UserProfileImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/io/ContactInput.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceCartographyImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceSynthesisImpl.java
trunk/wao-business/src/main/resources/i18n/wao-business_en_GB.properties
trunk/wao-business/src/main/resources/i18n/wao-business_fr_FR.properties
trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceContactInternalTest.java
trunk/wao-business/src/test/resources/import/contacts.csv
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Administration.java
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Synthesis.java
trunk/wao-ui/src/main/webapp/Administration.tml
trunk/wao-ui/src/main/webapp/Boats.tml
trunk/wao-ui/src/main/webapp/Synthesis.tml
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/PostgresMigrationCallback.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -65,12 +65,25 @@
queries.add("UPDATE WaoUser SET readOnly = FALSE;");
}
+ protected String getOldValueForContactState(ContactState contactState) {
+ String oldValue = null;
+ switch (contactState) {
+ case CONTACT_START : oldValue = "Contact pris"; break;
+ case BOARDING_EXPECTED : oldValue = "Embarquement programmé"; break;
+ case BOARDING_DONE : oldValue = "Embarquement réalisé"; break;
+ case BOAT_UNAVAILABLE : oldValue = "Non abouti"; break;
+ case BOAT_REFUSED : oldValue = "Refus"; break;
+ case BOAT_DEFINITIVE_REFUSED : oldValue = "Refus définitif"; break;
+ }
+ return oldValue;
+ }
+
@Override
protected void changeContactStateColumn_1_1b(List<String> queries) {
queries.add("ALTER TABLE Contact ADD state1 SMALLINT;");
for (ContactState state : ContactState.values()) {
queries.add("UPDATE Contact SET state1 = " + state.ordinal() +
- " WHERE state = '" + state.libelle() + "'");
+ " WHERE state = '" + getOldValueForContactState(state) + "'");
}
queries.add("ALTER TABLE Contact DROP COLUMN state;");
queries.add("ALTER TABLE Contact RENAME state1 TO state;");
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ContactPieChartConstant.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ContactPieChartConstant.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ContactPieChartConstant.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -20,6 +20,8 @@
*/
package fr.ifremer.wao.bean;
+import static org.nuiton.i18n.I18n.n_;
+
/**
* Created: 5 juil. 2010
*
@@ -28,23 +30,23 @@
*/
public enum ContactPieChartConstant {
- REALIZED("R%C3%A9alis%C3%A9s", "0000FF"),
+ REALIZED(n_("ContactPieChartConstant.REALIZED"), "0000FF"),
- REFUSED("Refus%C3%A9s", "FF0000"),
+ REFUSED(n_("ContactPieChartConstant.REFUSED"), "FF0000"),
- OTHER("Autres", "FFFF10");
+ OTHER(n_("ContactPieChartConstant.OTHER"), "FFFF10");
- String label;
+ protected String i18nKey;
- String color;
+ protected String color;
- ContactPieChartConstant(String label, String color) {
- this.label = label;
+ ContactPieChartConstant(String i18nKey, String color) {
+ this.i18nKey = i18nKey;
this.color = color;
}
- public String getLabel() {
- return label;
+ public String getI18nKey() {
+ return i18nKey;
}
public String getColor() {
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ContactState.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ContactState.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ContactState.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -27,6 +27,8 @@
import java.util.ArrayList;
import java.util.List;
+import static org.nuiton.i18n.I18n.n_;
+
/**
* Enum for contact state. The ordinal enum is used to save the state in
* {@link fr.ifremer.wao.entity.Contact} entity. Don't change the enum values
@@ -37,21 +39,19 @@
* @author fdesbois <fdesbois at codelutin.com>
*/
public enum ContactState {
- CONTACT_START("Contact pris", false, false),
+ CONTACT_START(n_("ContactState.CONTACT_START"), false, false),
- BOARDING_EXPECTED("Embarquement programmé", false, false),
+ BOARDING_EXPECTED(n_("ContactState.BOARDING_EXPECTED"), false, false),
- BOARDING_DONE("Embarquement réalisé", true, false),
+ BOARDING_DONE(n_("ContactState.BOARDING_DONE"), true, false),
- BOAT_UNAVAILABLE("Non abouti", true, true),
+ BOAT_UNAVAILABLE(n_("ContactState.BOAT_UNAVAILABLE"), true, true),
- BOAT_REFUSED("Refus", true ,true),
+ BOAT_REFUSED(n_("ContactState.BOAT_REFUSED"), true ,true),
- BOAT_DEFINITIVE_REFUSED("Refus définitif", true, true);
+ BOAT_DEFINITIVE_REFUSED(n_("ContactState.BOAT_DEFINITIVE_REFUSED"), true, true);
- /** @deprecated I18N should be done properly by tapestry */
- @Deprecated
- private String libelle;
+ private String i18nKey;
private boolean finalState;
@@ -59,23 +59,12 @@
/** @deprecated I18N should be done properly by tapestry */
@Deprecated
- ContactState(String value, boolean finalState, boolean unfinishedState) {
- this.libelle = value;
+ ContactState(String i18nKey, boolean finalState, boolean unfinishedState) {
+ this.i18nKey = i18nKey;
this.finalState = finalState;
this.unfinishedState = unfinishedState;
}
- ContactState(boolean finalState, boolean unfinishedState) {
- this.finalState = finalState;
- this.unfinishedState = unfinishedState;
- }
-
- /** @deprecated I18N should be done properly by tapestry */
- @Deprecated
- public String libelle() {
- return this.libelle;
- }
-
public boolean isFinalState() {
return this.finalState;
}
@@ -85,21 +74,6 @@
}
/**
- * Get the contactState corresponding to the {@code libelle} value.
- *
- * @param libelle reference for the ContactState
- * @return ContactState
- */
- public static ContactState valueOfLibelle(String libelle) {
- for (ContactState curr : ContactState.values()) {
- if (libelle.equals(curr.libelle())) {
- return curr;
- }
- }
- return null;
- }
-
- /**
* Get the contactState corresponding to the {@code ordinal} value.
*
* @param ordinal reference for the ContactState
@@ -114,16 +88,4 @@
return null;
}
- public static List<String> availableStates() {
- List<String> results = new ArrayList<String>();
- for (ContactState state : values()) {
- results.add(state.libelle());
- }
- return results;
- }
-
- public String getLabel() {
- return libelle;
- }
-
}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/bean/GlobalIndicatorValue.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/bean/GlobalIndicatorValue.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/bean/GlobalIndicatorValue.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -20,28 +20,28 @@
*/
package fr.ifremer.wao.bean;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.n_;
public enum GlobalIndicatorValue {
- VERY_BAD("wao.business.bean.GlobalIndicatorValue.very_bad"),
-
- BAD("wao.business.bean.GlobalIndicatorValue.bad"),
+ VERY_BAD(n_("GlobalIndicatorValue.VERY_BAD")),
- NEUTRAL("wao.business.bean.GlobalIndicatorValue.neutral"),
+ BAD(n_("GlobalIndicatorValue.BAD")),
- GOOD("wao.business.bean.GlobalIndicatorValue.good"),
+ NEUTRAL(n_("GlobalIndicatorValue.NEUTRAL")),
- VERY_GOOD("wao.business.bean.GlobalIndicatorValue.very_good");
+ GOOD(n_("GlobalIndicatorValue.GOOD")),
- protected String label;
+ VERY_GOOD(n_("GlobalIndicatorValue.VERY_GOOD"));
- GlobalIndicatorValue(String label) {
- this.label = label;
+ protected String i18nKey;
+
+ GlobalIndicatorValue(String i18nKey) {
+ this.i18nKey = i18nKey;
}
- public String getLabel() {
- return _(label);
+ public String getI18nKey() {
+ return i18nKey;
}
public static GlobalIndicatorValue valueOf(int ordinal) {
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ObsProgram.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ObsProgram.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/bean/ObsProgram.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -1,16 +1,16 @@
package fr.ifremer.wao.bean;
-import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.n_;
public enum ObsProgram {
- OBSMER(ObsProgram.class.getName() + ".OBSMER"),
- OBSVENTE(ObsProgram.class.getName() + ".OBSVENTE");
+ OBSMER(n_("ObsProgram.OBSMER")),
+ OBSVENTE(n_("ObsProgram.OBSVENTE"));
- protected String label;
+ protected String i18nKey;
- ObsProgram(String label) {
- this.label = label;
+ ObsProgram(String i18nKey) {
+ this.i18nKey = i18nKey;
}
public static ObsProgram valueOf(int obsProgramOrdinal) {
@@ -22,7 +22,7 @@
return null;
}
- public String getLabel() {
- return _(label);
+ public String getI18nKey() {
+ return i18nKey;
}
}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/bean/SamplingStrategy.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/bean/SamplingStrategy.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/bean/SamplingStrategy.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -1,14 +1,13 @@
package fr.ifremer.wao.bean;
-import static org.nuiton.i18n.I18n._;
import static org.nuiton.i18n.I18n.n_;
public enum SamplingStrategy {
- SIMULTANEOUS_G1_SPECIES(n_("fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_G1_SPECIES")),
- SIMULTANEOUS_G1_G2_SPECIES(n_("fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_G1_G2_SPECIES")),
- SIMULTANEOUS_ALL_SPECIES(n_("fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_ALL_SPECIES")),
- SPECIFIC_STOCK(n_("fr.ifremer.wao.bean.SamplingStrategy.SPECIFIC_STOCK"));
+ SIMULTANEOUS_G1_SPECIES(n_("SamplingStrategy.SIMULTANEOUS_G1_SPECIES")),
+ SIMULTANEOUS_G1_G2_SPECIES(n_("SamplingStrategy.SIMULTANEOUS_G1_G2_SPECIES")),
+ SIMULTANEOUS_ALL_SPECIES(n_("SamplingStrategy.SIMULTANEOUS_ALL_SPECIES")),
+ SPECIFIC_STOCK(n_("SamplingStrategy.SPECIFIC_STOCK"));
protected String i18nkey;
@@ -16,10 +15,6 @@
this.i18nkey = i18nkey;
}
- public String toString() {
- return _(i18nkey);
- }
-
public static SamplingStrategy valueOf(int samplingStrategyOrdinal) {
for (SamplingStrategy samplingStrategy : values()) {
if (samplingStrategy.ordinal() == samplingStrategyOrdinal) {
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/bean/UserRole.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/bean/UserRole.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/bean/UserRole.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -31,6 +31,7 @@
import java.util.Set;
import static org.nuiton.i18n.I18n._;
+import static org.nuiton.i18n.I18n.n_;
/**
* Enumeration used as roles for {@link WaoUser}. Methods is available in WaoUser
@@ -44,111 +45,30 @@
*/
public enum UserRole {
/** Admin role **/
- ADMIN(UserRole.class.getName() + ".ADMIN"),
+ ADMIN(n_("UserRole.ADMIN")),
/** User/observer role **/
- OBSERVER(UserRole.class.getName() + ".OBSERVER"),
+ OBSERVER(n_("UserRole.OBSERVER")),
/** Coordinator role **/
- COORDINATOR(UserRole.class.getName() + ".COORDINATOR"),
+ COORDINATOR(n_("UserRole.COORDINATOR")),
/** Guest role **/
- GUEST(UserRole.class.getName() + ".GUEST");
+ GUEST(n_("UserRole.GUEST"));
- static final int MAX_CODE = (int)Math.pow(values().length, 2) -1;
+ protected String i18nKey;
- private String label;
-
- UserRole(String label) {
- this.label = label;
+ UserRole(String i18nKey) {
+ this.i18nKey = i18nKey;
}
- public String getLabel() {
- return _(label);
+ public String getI18nKey() {
+ return i18nKey;
}
- @Deprecated
- public int toInt() {
- return 1 << ordinal();
- }
-
- @Deprecated
- public boolean isSelected(int code) {
- return (code >> ordinal()) % 2 == 1;
- }
-
- /**
- * Return all codes that contains one of the {@code roles}.
- *
- * @param roles List of roles to check
- * @return an array of Integer for result codes
- */
- @Deprecated
- public static Integer[] getMatchCodes(UserRole... roles) {
- Set<Integer> results = new HashSet<Integer>();
- for (UserRole role : roles) {
- for (int i = 1; i <= MAX_CODE; i++) {
- if (role.isSelected(i)) {
- results.add(i);
- }
- }
- }
- return results.toArray(new Integer[results.size()]);
- }
-
- /**
- * Convert {@code roles} to a unique code corresponding to all available
- * combinations. Each element of the enum correspond to a binary number
- * converted in integer, i.e, 2^ordinal.
- *
- * @param roles Array of roles to convert
- * @return a unique code corresponding to the combination of roles
- * @see #toInt()
- */
- @Deprecated
- public static int toInt(UserRole... roles) {
- int result = 0;
- for (UserRole role : roles) {
- result += role.toInt();
- }
- return result;
- }
-
- /**
- * Convert a {@code code} to an array of UserRole. Each code correspond to
- * a unique combination of UserRole. The code can't be greater than
- * number of elements power 2 minus 1. (ex : for 3 elements, the max code
- * is 2^3 - 1 = 7, corresponding to all values available)
- *
- * @param code Code used to retrieve corresponding UserRole
- * @return an array of UserRole
- * @see #isSelected(int)
- */
- @Deprecated
- public static UserRole[] toUserRoles(int code) {
- EnumSet<UserRole> result = EnumSet.noneOf(UserRole.class);
- for (UserRole role : values()) {
- if (role.isSelected(code)) {
- result.add(role);
- }
- }
- return result.toArray(new UserRole[result.size()]);
- }
-
public static UserRole valueOf(int userRoleOrdinal) {
for (UserRole userRole : values()) {
if (userRole.ordinal() == userRoleOrdinal) {
return userRole;
}
}
- return null;
+ throw new IllegalArgumentException("ordinal " + userRoleOrdinal);
}
-
- public static UserRole valueOfLabel(String label) {
- for (UserRole userRole : values()) {
- if (userRole.getLabel().equals(label)) {
- return userRole;
- }
- }
- return null;
- }
-
-
}
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/UserProfileImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/UserProfileImpl.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/UserProfileImpl.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -79,13 +79,13 @@
if (getUserRoleOrdinal() == null) {
result.append("<no user role>");
} else {
- result.append(getUserRole().getLabel());
+ result.append(getUserRole());
}
result.append(" sur ");
if (getObsProgramOrdinal() == null) {
result.append("<no program>");
} else {
- result.append(getObsProgram().getLabel());
+ result.append(getObsProgram().getI18nKey());
}
if (getCanWrite() == null) {
result.append("<no write access specified>");
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/io/ContactInput.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/io/ContactInput.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/io/ContactInput.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -94,14 +94,15 @@
* @throws ImportRefusedException if state is not allowed
*/
public void setContactState(String state) throws ImportRefusedException {
- ContactState contactState = ContactState.valueOfLibelle(state);
- if (contactState == null) {
+ try {
+ ContactState contactState = ContactState.valueOf(state);
+ setContactState(contactState);
+ } catch (IllegalArgumentException e) {
throw new ImportRefusedException(
"Etat du contact invalide '" + state + "', " +
"valeurs possibles : " +
- ContactState.availableStates(), rowNumber, PROPERTY_STATE);
+ ContactState.values(), rowNumber, PROPERTY_STATE);
}
- setContactState(contactState);
}
/**
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceCartographyImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceCartographyImpl.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceCartographyImpl.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -204,25 +204,25 @@
append("</p>\n").
append(" <p>").
append("Réalisés (").
- append(ContactState.BOARDING_EXPECTED.libelle()).
+ append(ContactState.BOARDING_EXPECTED).
append(", ").
- append(ContactState.BOARDING_DONE.libelle()).
+ append(ContactState.BOARDING_DONE).
append(") : ").append(nbRealized).
append(" (").append(realized).append(" %)").
append("</p>\n").
append(" <p>").
append("Refusés (").
- append(ContactState.BOAT_REFUSED.libelle()).
+ append(ContactState.BOAT_REFUSED).
append(", ").
- append(ContactState.BOAT_DEFINITIVE_REFUSED.libelle()).
+ append(ContactState.BOAT_DEFINITIVE_REFUSED).
append(") : ").append(nbRefused).
append(" (").append(refused).append(" %)").
append("</p>\n").
append(" <p>").
append("Autres (").
- append(ContactState.CONTACT_START.libelle()).
+ append(ContactState.CONTACT_START).
append(", ").
- append(ContactState.BOAT_UNAVAILABLE.libelle()).
+ append(ContactState.BOAT_UNAVAILABLE).
append(") : ").append(nbOther).
append(" (").append(other).append(" %)").
append("</p>\n");
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -386,7 +386,7 @@
} else {
success = false;
- message = "Vous devez ajouter un commentaire pour l'état '" + contactState.libelle() + "'";
+ message = "Vous devez ajouter un commentaire pour l'état '" + contactState + "'";
}
}
// Embarquement Réalisé
@@ -394,15 +394,15 @@
if (observationBeginDate == null) {
success = false;
- message = "La date de début de marée est obligatoire pour l'état '" + contactState.libelle() + "'";
+ message = "La date de début de marée est obligatoire pour l'état '" + contactState + "'";
}
if (success && observationEndDate == null) {
success = false;
- message = "La date de fin d'observation marée est obligatoire pour l'état '" + contactState.libelle() + "'";
+ message = "La date de fin d'observation marée est obligatoire pour l'état '" + contactState + "'";
}
if (success && contact.getNbObservants() == 0) {
success = false;
- message = "Il ne peut y avoir aucun observateur pour l'état '" + contactState.libelle() + "'";
+ message = "Il ne peut y avoir aucun observateur pour l'état '" + contactState + "'";
}
if (log.isDebugEnabled()) {
@@ -611,7 +611,7 @@
export.record(CONTACT.CONT_CREATION,
dateFormat.format(contact.getTopiaCreateDate()));
export.record(CONTACT.CONT_ETAT,
- contact.getContactState().libelle());
+ contact.getContactState().name());
if (contact.getObservationBeginDate() != null) {
export.record(CONTACT.CONT_DEBUT_MAREE,
CONTACT.CONT_DEBUT_MAREE.format(contact.getObservationBeginDate()));
Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceSynthesisImpl.java
===================================================================
--- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceSynthesisImpl.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceSynthesisImpl.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -1172,7 +1172,7 @@
PieChartData data = new PieChartDataImpl();
for (ContactPieChartConstant constant : ContactPieChartConstant.values()) {
PieChartSeries series = new PieChartSeriesImpl();
- series.setLabel(constant.getLabel());
+ series.setLabel(constant.getI18nKey());
series.setColor(constant.getColor());
data.addSeries(series);
}
Modified: trunk/wao-business/src/main/resources/i18n/wao-business_en_GB.properties
===================================================================
--- trunk/wao-business/src/main/resources/i18n/wao-business_en_GB.properties 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/resources/i18n/wao-business_en_GB.properties 2011-01-20 09:50:33 UTC (rev 930)
@@ -1,16 +1,40 @@
-DataReliability.RELIABLE=
-LocationType.AUCTION=
-LocationType.PORT=
-SynthesisId.GRAPH_BOARDING=
-SynthesisId.GRAPH_SAMPLING=
-SynthesisId.IND_ALLEGRO_REACTIVITY=
-SynthesisId.IND_COMPLIANCE_BOARDING=
-SynthesisId.IND_CONTACT_STATE=
-SynthesisId.IND_DATA_RELIABILITY=
-fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_ALL_SPECIES=
-fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_G1_G2_SPECIES=
-fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_G1_SPECIES=
-fr.ifremer.wao.bean.SamplingStrategy.SPECIFIC_STOCK=
+ContactPieChartConstant.OTHER=Others
+ContactPieChartConstant.REALIZED=Realized
+ContactPieChartConstant.REFUSED=Refused
+ContactState.BOARDING_DONE=Boarding done
+ContactState.BOARDING_EXPECTED=Boarding expected
+ContactState.BOAT_DEFINITIVE_REFUSED=Boarding definitely refused
+ContactState.BOAT_REFUSED=Boarding refused
+ContactState.BOAT_UNAVAILABLE=Not completed
+ContactState.CONTACT_START=Contact started
+DataReliability.DOUBTFUL=Doubtful
+DataReliability.NOT_PROVIDED=Not provided
+DataReliability.NOT_RELIABLE=Non reliable
+DataReliability.RELIABLE=Reliable
+DataReliability.UNKNOWN=Unknown
+GlobalIndicatorValue.BAD=Level 1 penalty
+GlobalIndicatorValue.GOOD=Level 1 bonus
+GlobalIndicatorValue.NEUTRAL=Conform
+GlobalIndicatorValue.VERY_BAD=Level 2 penalty
+GlobalIndicatorValue.VERY_GOOD=Level 2 bonus
+LocationType.AUCTION=Auction
+LocationType.PORT=Port
+ObsProgram.OBSMER=ObsMer
+ObsProgram.OBSVENTE=ObsVente
+SamplingStrategy.SIMULTANEOUS_ALL_SPECIES=Simultaneous \: All commercial species
+SamplingStrategy.SIMULTANEOUS_G1_G2_SPECIES=Simultaneous \: G1+G2 species
+SamplingStrategy.SIMULTANEOUS_G1_SPECIES=Simultaneous \: G1 species
+SamplingStrategy.SPECIFIC_STOCK=Specific stock
+SynthesisId.GRAPH_BOARDING=Boarding conformance rate on a given boat
+SynthesisId.GRAPH_SAMPLING=Sampling plan completion rate
+SynthesisId.IND_ALLEGRO_REACTIVITY=Data input delay
+SynthesisId.IND_COMPLIANCE_BOARDING=Number of observers conformance
+SynthesisId.IND_CONTACT_STATE=Contacts states
+SynthesisId.IND_DATA_RELIABILITY=Data reliability
+UserRole.ADMIN=Administrator
+UserRole.COORDINATOR=Coordinator
+UserRole.GUEST=Guest
+UserRole.OBSERVER=Observer
fr.ifremer.wao.entity.FishingGearDCF.=Not specified
fr.ifremer.wao.entity.FishingGearDCF.DRB=Boat dredges
fr.ifremer.wao.entity.FishingGearDCF.DRH=Hand dredges
@@ -74,23 +98,6 @@
fr.ifremer.wao.entity.FishingGearDCF.TMS=Shrimp trawls
fr.ifremer.wao.entity.FishingGearDCF.TX=Other trawls (not specified)
fr.ifremer.wao.entity.TargetSpeciesDCF.=Not specified
-wao.business.bean.DataReliability.doubtful=doubtful
-wao.business.bean.DataReliability.not_provided=not provided
-wao.business.bean.DataReliability.not_reliable=not reliable
-wao.business.bean.DataReliability.reliable=reliable
-wao.business.bean.DataReliability.unknown=unknown
-wao.business.bean.GlobalIndicatorValue.bad=
-wao.business.bean.GlobalIndicatorValue.good=
-wao.business.bean.GlobalIndicatorValue.neutral=
-wao.business.bean.GlobalIndicatorValue.very_bad=
-wao.business.bean.GlobalIndicatorValue.very_good=
-wao.business.bean.SynthesisId.allegro_reactivity=
-wao.business.bean.SynthesisId.compliance_boarding=
-wao.business.bean.SynthesisId.contact_state=
-wao.business.bean.SynthesisId.data_reliability=
-wao.business.bean.SynthesisId.graph_boarding=
-wao.business.bean.SynthesisId.graph_sampling=
-wao.business.bean.SynthesisId.non_compliance_boarding=
wao.error.boat.canCreateContact=
wao.error.boat.getNbBoarding=
wao.error.boatInfos.getNbBoardingForCompany=
Modified: trunk/wao-business/src/main/resources/i18n/wao-business_fr_FR.properties
===================================================================
--- trunk/wao-business/src/main/resources/i18n/wao-business_fr_FR.properties 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/main/resources/i18n/wao-business_fr_FR.properties 2011-01-20 09:50:33 UTC (rev 930)
@@ -1,3 +1,6 @@
+ContactPieChartConstant.OTHER=Autres
+ContactPieChartConstant.REALIZED=R\u00E9alis\u00E9s
+ContactPieChartConstant.REFUSED=Refus\u00E9s
ContactState.BOARDING_DONE=Embarquement r\u00E9alis\u00E9
ContactState.BOARDING_EXPECTED=Embarquement programm\u00E9
ContactState.BOAT_DEFINITIVE_REFUSED=Refus d\u00E9finitif
@@ -9,9 +12,16 @@
DataReliability.NOT_RELIABLE=Non exploitable
DataReliability.RELIABLE=Exploitable
DataReliability.UNKNOWN=Inconnue
-LocationType.AUCTION=
-LocationType.PORT=
-SamplingStrategy.SIMULTANEOUS_ALL_SPECIES=Toutes esp\u00E8ces commerciales
+GlobalIndicatorValue.BAD=P\u00E9nalit\u00E9 de niveau 1
+GlobalIndicatorValue.GOOD=Bonus de niveau 1
+GlobalIndicatorValue.NEUTRAL=Conforme au cahier des charges
+GlobalIndicatorValue.VERY_BAD=P\u00E9nalit\u00E9 de niveau 2
+GlobalIndicatorValue.VERY_GOOD=Bonus de niveau 2
+LocationType.AUCTION=Cri\u00E9e
+LocationType.PORT=Port
+ObsProgram.OBSMER=ObsMer
+ObsProgram.OBSVENTE=ObsVente
+SamplingStrategy.SIMULTANEOUS_ALL_SPECIES=Simultan\u00E9 \: Toutes esp\u00E8ces commerciales
SamplingStrategy.SIMULTANEOUS_G1_G2_SPECIES=Simultan\u00E9 \: esp\u00E8ces G1+G2
SamplingStrategy.SIMULTANEOUS_G1_SPECIES=Simultan\u00E9 \: esp\u00E8ces G1
SamplingStrategy.SPECIFIC_STOCK=Stock sp\u00E9cifique
@@ -21,17 +31,10 @@
SynthesisId.IND_COMPLIANCE_BOARDING=Respect du nombre d'observateurs embarqu\u00E9s
SynthesisId.IND_CONTACT_STATE=\u00C9tats des contacts
SynthesisId.IND_DATA_RELIABILITY=Qualit\u00E9 de la donn\u00E9e
-fr.ifremer.wao.bean.ObsProgram.OBSDEB=ObsDeb
-fr.ifremer.wao.bean.ObsProgram.OBSMER=ObsMer
-fr.ifremer.wao.bean.ObsProgram.OBSVENTE=ObsVente
-fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_ALL_SPECIES=Simultan\u00E9 \: Toutes esp\u00E8ces commerciales
-fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_G1_G2_SPECIES=Simultan\u00E9 \: esp\u00E8ces G1+G2
-fr.ifremer.wao.bean.SamplingStrategy.SIMULTANEOUS_G1_SPECIES=Simultan\u00E9 \: esp\u00E8ces G1
-fr.ifremer.wao.bean.SamplingStrategy.SPECIFIC_STOCK=Stock sp\u00E9cifique
-fr.ifremer.wao.bean.UserRole.ADMIN=Administrateur
-fr.ifremer.wao.bean.UserRole.COORDINATOR=Coordinateur
-fr.ifremer.wao.bean.UserRole.GUEST=Invit\u00E9
-fr.ifremer.wao.bean.UserRole.OBSERVER=Observateur
+UserRole.ADMIN=Administrateur
+UserRole.COORDINATOR=Coordinateur
+UserRole.GUEST=Invit\u00E9
+UserRole.OBSERVER=Observateur
fr.ifremer.wao.entity.FishingGearDCF.=Non sp\u00E9cifi\u00E9
fr.ifremer.wao.entity.FishingGearDCF.DRB=Dragues remorqu\u00E9es par bateau
fr.ifremer.wao.entity.FishingGearDCF.DRH=Dragues \u00E0 main
@@ -107,11 +110,6 @@
fr.ifremer.wao.entity.TargetSpeciesDCF.LPF=Grands p\u00E9lagiques
fr.ifremer.wao.entity.TargetSpeciesDCF.MOL=Mollusques
fr.ifremer.wao.entity.TargetSpeciesDCF.SPF=Petits p\u00E9lagiques
-wao.business.bean.GlobalIndicatorValue.bad=P\u00E9nalit\u00E9 de niveau 1
-wao.business.bean.GlobalIndicatorValue.good=Bonus de niveau 1
-wao.business.bean.GlobalIndicatorValue.neutral=Conforme au cahier des charges
-wao.business.bean.GlobalIndicatorValue.very_bad=P\u00E9nalit\u00E9 de niveau 2
-wao.business.bean.GlobalIndicatorValue.very_good=Bonus de niveau 2
wao.error.boat.canCreateContact=Impossible de cr\u00E9er un nouveau contact pour la soci\u00E9t\u00E9 %1$s et le navire %2$s (%3$d)
wao.error.boat.getNbBoarding=Impossible de r\u00E9cup\u00E9rer le nombre d'embarquements r\u00E9els depuis le %1$s
wao.error.boatInfos.getNbBoardingForCompany=Impossible de r\u00E9cup\u00E9rer le nombre d'embarquements r\u00E9els depuis le %1$s pour la soci\u00E9t\u00E9 %2$s
Deleted: trunk/wao-business/src/test/java/fr/ifremer/wao/bean/UserRoleTest.java
===================================================================
--- trunk/wao-business/src/test/java/fr/ifremer/wao/bean/UserRoleTest.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/test/java/fr/ifremer/wao/bean/UserRoleTest.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -1,134 +0,0 @@
-/*
- * #%L
- * Wao :: Business
- * %%
- * Copyright (C) 2009 - 2010 Ifremer
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero 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 Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- * #L%
- */
-package fr.ifremer.wao.bean;
-
-import org.junit.Assert;
-import org.junit.Test;
-
-import java.util.Arrays;
-
-/**
- * Created: 8 juin 2010
- *
- * @author fdesbois <fdesbois at codelutin.com>
- * @author tchemit <tchemit at codelutin.com>
- * @version $Id$
- */
-public class UserRoleTest {
-
- @Test
- public void toInt() {
- Assert.assertEquals(UserRole.ADMIN.toInt(), 1);
- Assert.assertEquals(UserRole.OBSERVER.toInt(), 2);
- Assert.assertEquals(UserRole.COORDINATOR.toInt(), 4);
- Assert.assertEquals(UserRole.GUEST.toInt(), 8);
- }
-
- @Test
- public void toUserRoles() {
- Assert.assertFalse(UserRole.ADMIN.isSelected(0));
- Assert.assertTrue(UserRole.ADMIN.isSelected(1));
- Assert.assertFalse(UserRole.ADMIN.isSelected(2));
- Assert.assertTrue(UserRole.ADMIN.isSelected(3));
- Assert.assertFalse(UserRole.ADMIN.isSelected(4));
- Assert.assertTrue(UserRole.ADMIN.isSelected(5));
- Assert.assertFalse(UserRole.ADMIN.isSelected(6));
- Assert.assertTrue(UserRole.ADMIN.isSelected(7));
- Assert.assertFalse(UserRole.OBSERVER.isSelected(0));
- Assert.assertFalse(UserRole.OBSERVER.isSelected(1));
- Assert.assertTrue(UserRole.OBSERVER.isSelected(2));
- Assert.assertTrue(UserRole.OBSERVER.isSelected(3));
- Assert.assertFalse(UserRole.OBSERVER.isSelected(4));
- Assert.assertFalse(UserRole.OBSERVER.isSelected(5));
- Assert.assertTrue(UserRole.OBSERVER.isSelected(6));
- Assert.assertTrue(UserRole.OBSERVER.isSelected(7));
- Assert.assertFalse(UserRole.COORDINATOR.isSelected(0));
- Assert.assertFalse(UserRole.COORDINATOR.isSelected(1));
- Assert.assertFalse(UserRole.COORDINATOR.isSelected(2));
- Assert.assertFalse(UserRole.COORDINATOR.isSelected(3));
- Assert.assertTrue(UserRole.COORDINATOR.isSelected(4));
- Assert.assertTrue(UserRole.COORDINATOR.isSelected(5));
- Assert.assertTrue(UserRole.COORDINATOR.isSelected(6));
- Assert.assertTrue(UserRole.COORDINATOR.isSelected(7));
- UserRole[] roles = UserRole.toUserRoles(1);
- assertEquals(roles, UserRole.ADMIN);
-
- roles = UserRole.toUserRoles(2);
- assertEquals(roles, UserRole.OBSERVER);
-
- roles = UserRole.toUserRoles(3);
- assertEquals(roles, UserRole.ADMIN, UserRole.OBSERVER);
-
- roles = UserRole.toUserRoles(4);
- assertEquals(roles, UserRole.COORDINATOR);
-
- roles = UserRole.toUserRoles(5);
- assertEquals(roles, UserRole.ADMIN, UserRole.COORDINATOR);
-
- roles = UserRole.toUserRoles(6);
- assertEquals(roles, UserRole.OBSERVER, UserRole.COORDINATOR);
-
- roles = UserRole.toUserRoles(7);
- assertEquals(roles, UserRole.ADMIN, UserRole.OBSERVER, UserRole.COORDINATOR);
-
- roles = UserRole.toUserRoles(10);
- assertEquals(roles, UserRole.OBSERVER, UserRole.GUEST);
-
- roles = UserRole.toUserRoles(14);
- assertEquals(roles, UserRole.OBSERVER, UserRole.COORDINATOR, UserRole.GUEST);
- }
-
- @Test
- public void testGetMatchCodes() {
-
- Integer[] results = UserRole.getMatchCodes(UserRole.ADMIN);
- assertEquals(results, 1, 3, 5, 7, 9, 11, 13, 15);
-
- results = UserRole.getMatchCodes(UserRole.ADMIN, UserRole.OBSERVER);
- assertEquals(results, 1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15);
- }
-
- private void assertEquals(Object[] values, Object... expecteds) {
- Assert.assertEquals("Expected values : " + Arrays.toString(expecteds) +
- " but have " +
- Arrays.toString(values), expecteds.length, values.length);
- int index = 0;
- for (Object expected : expecteds) {
- Object actual = values[index++];
- Assert.assertEquals(expected, actual);
- }
- }
-
- @Test
- public void showCodeToUserRole() {
- for (int i = 0 ; i <= UserRole.MAX_CODE ; i ++) {
- StringBuilder code = new StringBuilder();
- code.append("case " + i + " : result = Arrays.asList(");
-
- for (UserRole role : UserRole.toUserRoles(i)) {
- code.append("UserRole." + role + ",");
- }
- code.append("); break;");
-
- System.out.println(code.toString());
- }
- }
-}
Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceContactInternalTest.java
===================================================================
--- trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceContactInternalTest.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceContactInternalTest.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -28,11 +28,9 @@
import fr.ifremer.wao.bean.ConnectedUser;
import fr.ifremer.wao.bean.ContactState;
import fr.ifremer.wao.bean.ContactStatus.NullSampleMonthException;
-import fr.ifremer.wao.bean.ObsProgram;
import fr.ifremer.wao.bean.SamplingStrategy;
import fr.ifremer.wao.entity.Boat;
import fr.ifremer.wao.entity.BoatDAO;
-import fr.ifremer.wao.entity.BoatImpl;
import fr.ifremer.wao.entity.Company;
import fr.ifremer.wao.entity.CompanyDAO;
import fr.ifremer.wao.entity.Contact;
@@ -545,7 +543,7 @@
prepareData(true, true);
when(reader.get(CONTACT.CONT_ETAT.name())).
- thenReturn(ContactState.BOARDING_DONE.libelle());
+ thenReturn(ContactState.BOARDING_DONE.name());
when(reader.get(CONTACT.OBSERV_ID.name())).
thenReturn(observer.getLogin());
when(reader.get(SAMPLING.PLAN_CODE.name())).
@@ -649,7 +647,7 @@
checkImportError(Contact.PROPERTY_STATE);
// Reinit state
when(reader.get(CONTACT.CONT_ETAT.name())).
- thenReturn(ContactState.BOARDING_DONE.libelle());
+ thenReturn(ContactState.BOARDING_DONE.name());
}
protected void checkImportError(String field) throws TopiaException {
Modified: trunk/wao-business/src/test/resources/import/contacts.csv
===================================================================
--- trunk/wao-business/src/test/resources/import/contacts.csv 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-business/src/test/resources/import/contacts.csv 2011-01-20 09:50:33 UTC (rev 930)
@@ -1,2 +1,2 @@
"CONT_CREATION","OBSERV_ID","PLAN_CODE","NAVS_COD","CONT_ETAT","CONT_DEBUT_MAREE","CONT_FIN_MAREE","CONT_NB_OBSERV","CONT_MAM_CAPT","CONT_MAM_OBS","CONT_COMMENT","CONT_ALLEGRO","CONT_SOCIETE_VALID","CONT_PROGRAM_VALID","CONT_DATA_RELIABILITY"
-17/03/2010,"jmichmuche","2010_01",175846,"Embarquement réalisé ","18/03/2010 12:34","19/03/2010 22:33",1,,,,22/07/2010,"A","A",RELIABLE
+17/03/2010,"jmichmuche","2010_01",175846,"BOARDING_EXPECTED","18/03/2010 12:34","19/03/2010 22:33",1,,,,22/07/2010,"A","A",RELIABLE
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Administration.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Administration.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Administration.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -61,8 +61,6 @@
import org.apache.tapestry5.SelectModel;
import org.apache.tapestry5.annotations.Environmental;
import org.apache.tapestry5.annotations.Import;
-import org.apache.tapestry5.annotations.IncludeJavaScriptLibrary;
-import org.apache.tapestry5.annotations.IncludeStylesheet;
import org.apache.tapestry5.annotations.InjectComponent;
import org.apache.tapestry5.annotations.Log;
import org.apache.tapestry5.annotations.Persist;
@@ -123,9 +121,6 @@
@Inject
private TypeCoercer typeCoercer;
- @Inject
- private Messages messages;
-
@Environmental
private RenderSupport renderSupport;
@@ -620,7 +615,7 @@
}
private OptionModel newUserRoleOption(UserRole role) {
- return new OptionModelImpl(role.getLabel(), role);
+ return new OptionModelImpl(messages.get(role.getI18nKey()), role);
}
@Log
@@ -751,5 +746,13 @@
return GlobalIndicatorValue.valueOf(indicatorLevel.getLevel());
}
+ /*************************************** I18N ****************************/
+ @Inject
+ private Messages messages;
+
+ public String getLabelForEnum(Enum value) {
+ return messages.get(value.getDeclaringClass().getSimpleName() + "." + value.name());
+ }
+
}
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Boats.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -65,6 +65,7 @@
import org.apache.tapestry5.annotations.Property;
import org.apache.tapestry5.annotations.SessionState;
import org.apache.tapestry5.corelib.components.Zone;
+import org.apache.tapestry5.ioc.Messages;
import org.apache.tapestry5.ioc.annotations.Inject;
import org.apache.tapestry5.ioc.services.PropertyAccess;
import org.apache.tapestry5.services.PageRenderLinkSource;
@@ -887,4 +888,13 @@
// calendarPage.setBoat(getBoatSelected());
// return calendarPage;
}
+
+ /*************************************** I18N ****************************/
+
+ @Inject
+ private Messages messages;
+
+ public String getLabelForEnum(Enum value) {
+ return messages.get(value.getDeclaringClass().getSimpleName() + "." + value.name());
+ }
}
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Synthesis.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Synthesis.java 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Synthesis.java 2011-01-20 09:50:33 UTC (rev 930)
@@ -61,6 +61,7 @@
import org.apache.tapestry5.annotations.Property;
import org.apache.tapestry5.annotations.SessionState;
import org.apache.tapestry5.corelib.components.Zone;
+import org.apache.tapestry5.ioc.Messages;
import org.apache.tapestry5.ioc.annotations.Inject;
import org.jfree.chart.JFreeChart;
import org.nuiton.util.PeriodDates;
@@ -539,5 +540,13 @@
return globalLevel == getGlobalSynthesisResult().getGlobalLevel();
}
+ /*************************************** I18N ****************************/
+ @Inject
+ private Messages messages;
+
+ public String getLabelForEnum(Enum value) {
+ return messages.get(value.getDeclaringClass().getSimpleName() + "." + value.name());
+ }
+
}
\ No newline at end of file
Modified: trunk/wao-ui/src/main/webapp/Administration.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/Administration.tml 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-ui/src/main/webapp/Administration.tml 2011-01-20 09:50:33 UTC (rev 930)
@@ -200,7 +200,7 @@
<table class="indicatorLevels">
<tr>
<td t:type="loop" t:source="globalSynthesisParameters.globalIndicator.indicatorLevel" t:value="indicatorLevel" t:volatile="true">
- ${globalIndicatorValue.label}
+ ${getLabelForEnum(globalIndicatorValue)}
</td>
</tr>
<tr>
Modified: trunk/wao-ui/src/main/webapp/Boats.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-20 09:50:33 UTC (rev 930)
@@ -190,7 +190,7 @@
<dl t:type="beandisplay" t:id="boatInfosLastContact" t:object="companyBoatInfos.lastContact"
t:include="referenceDate, state" t:add="createdBy, sampleRowCode">
<p:state>
- ${companyBoatInfos.lastContact.contactState.libelle()}
+ ${getLabelForEnum(companyBoatInfos.lastContact.contactState)}
</p:state>
<p:createdBy>
${companyBoatInfos.lastContact.mainObserver.fullName}
Modified: trunk/wao-ui/src/main/webapp/Synthesis.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/Synthesis.tml 2011-01-19 14:43:19 UTC (rev 929)
+++ trunk/wao-ui/src/main/webapp/Synthesis.tml 2011-01-20 09:50:33 UTC (rev 930)
@@ -266,7 +266,7 @@
<th class="company">${message:wao.ui.entity.Company}</th>
</t:if>
<th t:type="loop" t:source="contactStates" t:value="contactState">
- ${contactState.libelle()}
+ ${getLabelForEnum(contactState)}
</th>
<th>${message:wao.ui.misc.total}</th>
</tr>
1
0
[Suiviobsmer-commits] r929 - in trunk/wao-ui/src/main: java/fr/ifremer/wao/ui/pages resources/i18n
by bleny@users.labs.libre-entreprise.org 19 Jan '11
by bleny@users.labs.libre-entreprise.org 19 Jan '11
19 Jan '11
Author: bleny
Date: 2011-01-19 14:43:19 +0000 (Wed, 19 Jan 2011)
New Revision: 929
Log:
change sampling plan default value for filter's period
Modified:
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java
trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java 2011-01-19 13:17:40 UTC (rev 928)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/SamplingPlan.java 2011-01-19 14:43:19 UTC (rev 929)
@@ -63,7 +63,9 @@
import java.text.DateFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
+import java.util.Calendar;
import java.util.Date;
+import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -196,6 +198,16 @@
filter = new SamplingFilterImpl();
// Initialize period
PeriodDates period = PeriodDates.createMonthsPeriodFromToday(11);
+
+ GregorianCalendar initialFromDate = new GregorianCalendar();
+ // in the firsts months of a new year go from now to 6 months before
+ // in the rest of the year, just start at the beginning of the current year
+ if (initialFromDate.get(Calendar.MONTH) < 3) {
+ initialFromDate.add(Calendar.MONTH, -6);
+ } else {
+ initialFromDate.set(Calendar.DAY_OF_YEAR, 1);
+ }
+ period.setFromDate(initialFromDate.getTime());
filter.setPeriod(period);
filter.setObsProgram(user.getProfile().getObsProgram());
}
Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties
===================================================================
--- trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-19 13:17:40 UTC (rev 928)
+++ trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-19 14:43:19 UTC (rev 929)
@@ -1,63 +1,63 @@
wao.ui.action.acceptContact=Valider le contact
wao.ui.action.add=Ajouter
-wao.ui.action.addNewContactFromBoat=Cr\u00e9er un nouveau contact pour ce navire et la ligne s\u00e9lectionn\u00e9e dans les filtres
-wao.ui.action.back=Revenier \u00e0 l'\u00e9cran pr\u00e9c\u00e9dent
+wao.ui.action.addNewContactFromBoat=Cr\u00E9er un nouveau contact pour ce navire et la ligne s\u00E9lectionn\u00E9e dans les filtres
+wao.ui.action.back=Revenier \u00E0 l'\u00E9cran pr\u00E9c\u00E9dent
wao.ui.action.cancel=Annuler
wao.ui.action.changeLocale=Changer de langue
wao.ui.action.contactAdmin=Contacter un responsable ObsMer
-wao.ui.action.create=Cr\u00e9er
-wao.ui.action.createCompany=Cr\u00e9er une soci\u00e9t\u00e9
-wao.ui.action.createUser=Cr\u00e9er un utilisateur
+wao.ui.action.create=Cr\u00E9er
+wao.ui.action.createCompany=Cr\u00E9er une soci\u00E9t\u00E9
+wao.ui.action.createUser=Cr\u00E9er un utilisateur
wao.ui.action.delete=Supprimer
-wao.ui.action.deleteCompany=Supprimer la soci\u00e9t\u00e9
-wao.ui.action.deleteCompany.confirm=\u00cates-vous s\u00fbr de vouloir supprimer la soci\u00e9t\u00e9 ?
+wao.ui.action.deleteCompany=Supprimer la soci\u00E9t\u00E9
+wao.ui.action.deleteCompany.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer la soci\u00E9t\u00E9 ?
wao.ui.action.deleteContact=Supprimer le contact
-wao.ui.action.deleteContact.confirm=\u00cates-vous s\u00fbr de vouloir supprimer d\u00e9finitivement ce contact ?
+wao.ui.action.deleteContact.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer d\u00E9finitivement ce contact ?
wao.ui.action.deleteNews=Supprimer la nouvelle
-wao.ui.action.deleteNews.confirm=\u00cates-vous s\u00fbr de vouloir supprimer d\u00e9finitivement cette nouvelle ?
+wao.ui.action.deleteNews.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer d\u00E9finitivement cette nouvelle ?
wao.ui.action.deleteUser=Supprimer l'utilisateur
-wao.ui.action.deleteUser.confirm=\u00cates-vous s\u00fbr de vouloir supprimer l'utilisateur ?
+wao.ui.action.deleteUser.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer l'utilisateur ?
wao.ui.action.edit=Modifier
wao.ui.action.enlargeView=Agrandir la vue
-wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00e9es
+wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00E9es
wao.ui.action.filter=Filtrer
wao.ui.action.hideFilters=Masquer les filtres
wao.ui.action.login=Connexion
-wao.ui.action.logout=D\u00e9connexion
-wao.ui.action.reduceView=R\u00e9duire la vue
-wao.ui.action.refresh=Rafra\u00eechir
+wao.ui.action.logout=D\u00E9connexion
+wao.ui.action.reduceView=R\u00E9duire la vue
+wao.ui.action.refresh=Rafra\u00EEchir
wao.ui.action.refuseContact=Refuser le contact
wao.ui.action.remove=Retirer
-wao.ui.action.resetFields=Remettre le formulaire \u00e0 z\u00e9ro
+wao.ui.action.resetFields=Remettre le formulaire \u00E0 z\u00E9ro
wao.ui.action.revert=Annuler
wao.ui.action.runExport=Lancer l'export
wao.ui.action.runImport=Lancer l'import
wao.ui.action.runSearch=Lancer la recherche
wao.ui.action.save=Enregistrer
-wao.ui.action.showDetails=Voir les d\u00e9tails
+wao.ui.action.showDetails=Voir les d\u00E9tails
wao.ui.action.showFilters=Afficher les filtres
wao.ui.action.unvalidateContact=Invalider le contact
wao.ui.action.viewIndicatorsHistory=Voir l'historique des modifications des indicateurs
wao.ui.boatList=Liste de %s navires
wao.ui.boatinfo.title=Informations sur %s
-wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00e9e(s) \u00e0 ce navire
-wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00e9t\u00e9
-wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00e9t\u00e9
-wao.ui.contacts.createFromBoat=Cr\u00e9er un nouveau contact pour ce navire et cette ligne du plan
-wao.ui.contacts.createFromBoat.fail=Cr\u00e9ation d'un nouveau contact impossible
-wao.ui.contacts.createFromBoat.warn=Attention \: cette ligne du plan est arriv\u00e9e \u00e0 \u00e9ch\u00e9ance, \u00eates-vous s\u00fbr de vouloir cr\u00e9er un nouveau contact ?
-wao.ui.disclaimer=Le site de \u00ab SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER \u00bb a fait l'objet d'une d\u00e9claration \u00e0 la CNIL sous le num\u00e9ro suivant \: 1414476
-wao.ui.disclaimer.boats=Les donn\u00e9es saisies dans cette page sont la propri\u00e9t\u00e9 exclusive de la soci\u00e9t\u00e9. En dehors de la soci\u00e9t\u00e9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer.
+wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00E9e(s) \u00E0 ce navire
+wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00E9t\u00E9
+wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00E9t\u00E9
+wao.ui.contacts.createFromBoat=Cr\u00E9er un nouveau contact pour ce navire et cette ligne du plan
+wao.ui.contacts.createFromBoat.fail=Cr\u00E9ation d'un nouveau contact impossible
+wao.ui.contacts.createFromBoat.warn=Attention \: cette ligne du plan est arriv\u00E9e \u00E0 \u00E9ch\u00E9ance, \u00EAtes-vous s\u00FBr de vouloir cr\u00E9er un nouveau contact ?
+wao.ui.disclaimer=Le site de \u00AB SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER \u00BB a fait l'objet d'une d\u00E9claration \u00E0 la CNIL sous le num\u00E9ro suivant \: 1414476
+wao.ui.disclaimer.boats=Les donn\u00E9es saisies dans cette page sont la propri\u00E9t\u00E9 exclusive de la soci\u00E9t\u00E9. En dehors de la soci\u00E9t\u00E9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer.
wao.ui.email=Adresse e-mail
wao.ui.entity.Boat=Navire
-wao.ui.entity.Company=Soci\u00e9t\u00e9
+wao.ui.entity.Company=Soci\u00E9t\u00E9
wao.ui.entity.Contact=Contact
-wao.ui.entity.SampleRow=Ligne du plan d'\u00e9chantillonnage
+wao.ui.entity.SampleRow=Ligne du plan d'\u00E9chantillonnage
wao.ui.entity.fishingGearDCF=Engin code DCF
-wao.ui.entity.targetSpeciesDCF=Ensembles d'esp\u00e8ces-cible code DCF
+wao.ui.entity.targetSpeciesDCF=Ensembles d'esp\u00E8ces-cible code DCF
wao.ui.field.Boat.boatLength=Longueur
-wao.ui.field.Boat.buildYear=Ann\u00e9e de construction
-wao.ui.field.Boat.capacity=Capacit\u00e9 d'accueil du navire en personnels sp\u00e9cialis\u00e9s
+wao.ui.field.Boat.buildYear=Ann\u00E9e de construction
+wao.ui.field.Boat.capacity=Capacit\u00E9 d'accueil du navire en personnels sp\u00E9cialis\u00E9s
wao.ui.field.Boat.districtCode=Quartier
wao.ui.field.Boat.immatriculation=Immatriculation
wao.ui.field.Boat.name=Nom
@@ -65,114 +65,114 @@
wao.ui.field.BoatDistrict.code=Code quartier
wao.ui.field.Company.active=Active
wao.ui.field.Company.name=Nom
-wao.ui.field.Contact.beginDate=D\u00e9but d'observation
+wao.ui.field.Contact.beginDate=D\u00E9but d'observation
wao.ui.field.Contact.comment=Commentaire observateur
wao.ui.field.Contact.commentAdmin=Commentaire programme
wao.ui.field.Contact.commentCoordinator=Commentaire coordinateur
-wao.ui.field.Contact.completeSampling=\u00c9chantillonnage compl\u00e9t\u00e9
-wao.ui.field.Contact.contactState=\u00c9tat du contact
-wao.ui.field.Contact.creationDate=Date de cr\u00e9ation du contact
-wao.ui.field.Contact.dataInputDate=Saisie des donn\u00e9es dans Allegro
-wao.ui.field.Contact.dataReliability=Qualit\u00e9 des donn\u00e9es
+wao.ui.field.Contact.completeSampling=\u00C9chantillonnage compl\u00E9t\u00E9
+wao.ui.field.Contact.contactState=\u00C9tat du contact
+wao.ui.field.Contact.creationDate=Date de cr\u00E9ation du contact
+wao.ui.field.Contact.dataInputDate=Saisie des donn\u00E9es dans Allegro
+wao.ui.field.Contact.dataReliability=Qualit\u00E9 des donn\u00E9es
wao.ui.field.Contact.endDate=Fin d'observation
-wao.ui.field.Contact.mainObserver=Observateur r\u00e9f\u00e9rent
+wao.ui.field.Contact.mainObserver=Observateur r\u00E9f\u00E9rent
wao.ui.field.Contact.mammalsCapture=Capture accidentelle
wao.ui.field.Contact.mammalsObservation=Observation exceptionnelle
wao.ui.field.Contact.nbObservants=Nombre d'observateurs
-wao.ui.field.Contact.samplingStrategy=Strat\u00e9gie d'\u00e9chantillonnage suivie
+wao.ui.field.Contact.samplingStrategy=Strat\u00E9gie d'\u00E9chantillonnage suivie
wao.ui.field.Contact.secondaryObservers=Observateurs
wao.ui.field.Contact.terrestrialLocation=Lieu
-wao.ui.field.Contact.validationCompany=Validation soci\u00e9t\u00e9
+wao.ui.field.Contact.validationCompany=Validation soci\u00E9t\u00E9
wao.ui.field.Contact.validationProgram=Validation programme
-wao.ui.field.FishingZone.facadeName=Fa\u00e7ade
+wao.ui.field.FishingZone.facadeName=Fa\u00E7ade
wao.ui.field.FishingZone.sectorName=Zone
wao.ui.field.SampleRow.code=Code ligne
wao.ui.field.SampleRow.dcf5Code=Code DCF Niv. 5
-wao.ui.field.SampleRow.fishingZones=Zone(s) de p\u00eache
-wao.ui.field.SampleRow.profession=M\u00e9tier
-wao.ui.field.SampleRow.professionCode=Code m\u00e9tier
+wao.ui.field.SampleRow.fishingZones=Zone(s) de p\u00EAche
+wao.ui.field.SampleRow.profession=M\u00E9tier
+wao.ui.field.SampleRow.professionCode=Code m\u00E9tier
wao.ui.field.SampleRow.programName=Programme
-wao.ui.field.SampleRow.samplingStrategy=Strat\u00e9gie d'\u00e9chantillonnage
+wao.ui.field.SampleRow.samplingStrategy=Strat\u00E9gie d'\u00E9chantillonnage
wao.ui.field.SampleRow.terrestrialLocation=Quartier maritime
-wao.ui.field.User.firstName=Pr\u00e9nom
+wao.ui.field.User.firstName=Pr\u00E9nom
wao.ui.field.User.lastName=Nom
wao.ui.field.User.login=Identifiant
-wao.ui.field.UserProfile.userRole=R\u00f4le
+wao.ui.field.UserProfile.userRole=R\u00F4le
wao.ui.field.WaoUser.login=Identifiant
wao.ui.field.WaoUser.password=Mot de passe
wao.ui.filters.filters=Filtres de recherche
-wao.ui.filters.refresh=Rafra\u00eechir les champs du filtre
-wao.ui.forgotPassword=Mot de passe oubli\u00e9 ?
-wao.ui.form.SampleRow.boatsDescription=Ce champs correspond aux immatriculations des navires qui sont \u00e9ligibles pour cette ligne. Vous pouvez utiliser n'importe quel s\u00e9parateur pour s\u00e9parer les immatriculations (virgule, point, espace ou saut de ligne)
-wao.ui.form.SampleRow.missingBeginDate=Date de d\u00e9but manquante pour g\u00e9n\u00e9rer le code de la ligne \!
-wao.ui.form.SampleRow.others=Autres donn\u00e9es de la ligne d'\u00e9chantillonnage
+wao.ui.filters.refresh=Rafra\u00EEchir les champs du filtre
+wao.ui.forgotPassword=Mot de passe oubli\u00E9 ?
+wao.ui.form.SampleRow.boatsDescription=Ce champs correspond aux immatriculations des navires qui sont \u00E9ligibles pour cette ligne. Vous pouvez utiliser n'importe quel s\u00E9parateur pour s\u00E9parer les immatriculations (virgule, point, espace ou saut de ligne)
+wao.ui.form.SampleRow.missingBeginDate=Date de d\u00E9but manquante pour g\u00E9n\u00E9rer le code de la ligne \!
+wao.ui.form.SampleRow.others=Autres donn\u00E9es de la ligne d'\u00E9chantillonnage
wao.ui.form.SampleRow.program=Programme de rattachement et effort d'observation par mois
wao.ui.form.addComment=Ajouter un commentaire
-wao.ui.form.addRole=Ajouter ce r\u00f4le
+wao.ui.form.addRole=Ajouter ce r\u00F4le
wao.ui.form.boardingFrom=Sollicitations du navire depuis le
wao.ui.form.contactsFile=Fichier des contacts
-wao.ui.form.definePasswordManually=d\u00e9finir manuellement
+wao.ui.form.definePasswordManually=d\u00E9finir manuellement
wao.ui.form.editComment=Commentaire sur la modification
wao.ui.form.editionAuthor=Auteur de la modification
-wao.ui.form.estimatedTides=Voir l'effort d'observations estim\u00e9
-wao.ui.form.estimatedTides.description=L'effort d'observations estim\u00e9 \u00e9quivaut au nombre de contacts valid\u00e9s ou non par la soci\u00e9t\u00e9. Les contacts refus\u00e9s par le programme ne sont pas pris en compte.
-wao.ui.form.generatePassword=G\u00e9n\u00e9rer le mot de passe
+wao.ui.form.estimatedTides=Voir l'effort d'observations estim\u00E9
+wao.ui.form.estimatedTides.description=L'effort d'observations estim\u00E9 \u00E9quivaut au nombre de contacts valid\u00E9s ou non par la soci\u00E9t\u00E9. Les contacts refus\u00E9s par le programme ne sont pas pris en compte.
+wao.ui.form.generatePassword=G\u00E9n\u00E9rer le mot de passe
wao.ui.form.otherBoatInfos=Autres informations sur le navire
-wao.ui.form.period=P\u00e9riode
+wao.ui.form.period=P\u00E9riode
wao.ui.form.period.from=du
wao.ui.form.period.to=au
-wao.ui.form.periodFrom=P\u00e9riode du
-wao.ui.form.periodFromTo=P\u00e9riode du %s au %s
+wao.ui.form.periodFrom=P\u00E9riode du
+wao.ui.form.periodFromTo=P\u00E9riode du %s au %s
wao.ui.form.program=Programme
-wao.ui.form.programEvaluation=\u00c9valuation programme
+wao.ui.form.programEvaluation=\u00C9valuation programme
wao.ui.form.readOnly=lecture seule
wao.ui.form.removeRole=retirer ce role
-wao.ui.form.repeatPassword=R\u00e9p\u00e9ter le mot de passe
-wao.ui.form.roles=R\u00f4les
-wao.ui.form.sortByTideBegin=Trier par date de d\u00e9but d'observation (du plus r\u00e9cent au plus ancien)
-wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00e9
-wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00e9 en cours. Vous pouvez continuer \u00e0 naviguer sur le site en attendant la fin du chargement.
-wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00e9
-wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00e8s utilisateurs aux calendriers d'activit\u00e9
-wao.ui.import.boatDistrictLabel=des coordonn\u00e9es des quartiers des navires
+wao.ui.form.repeatPassword=R\u00E9p\u00E9ter le mot de passe
+wao.ui.form.roles=R\u00F4les
+wao.ui.form.sortByTideBegin=Trier par date de d\u00E9but d'observation (du plus r\u00E9cent au plus ancien)
+wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00E9
+wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00E9 en cours. Vous pouvez continuer \u00E0 naviguer sur le site en attendant la fin du chargement.
+wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00E9
+wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00E8s utilisateurs aux calendriers d'activit\u00E9
+wao.ui.import.boatDistrictLabel=des coordonn\u00E9es des quartiers des navires
wao.ui.import.boatsLabel=des navires
wao.ui.import.description=Fichier %s %s \:
-wao.ui.import.fishingZoneLabel=des zones de p\u00eaches
+wao.ui.import.fishingZoneLabel=des zones de p\u00EAches
wao.ui.import.fullDescription=Import %s (format %s avec encodage UTF-8)
wao.ui.import.longTitle=Import/Export CSV (UTF-8)
-wao.ui.import.samplingPlanLabel=du plan d'\u00e9chantillonnage
+wao.ui.import.samplingPlanLabel=du plan d'\u00E9chantillonnage
wao.ui.import.title=Import %s
wao.ui.indicator.andMore=%s et plus
wao.ui.indicator.bounds=Bornes
-wao.ui.indicator.coefficient=Pond\u00e9ration
+wao.ui.indicator.coefficient=Pond\u00E9ration
wao.ui.indicator.editions=Modifications
wao.ui.indicator.indicator=Indicateur
-wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00e9t\u00e9 selon cet indicateur.
+wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00E9t\u00E9 selon cet indicateur.
wao.ui.indicator.levels=Niveaux
-wao.ui.indicator.useRightDecimalSymbol=Attention \u00e0 bien utiliser ',' et non '.' pour les d\u00e9cimales
+wao.ui.indicator.useRightDecimalSymbol=Attention \u00E0 bien utiliser ',' et non '.' pour les d\u00E9cimales
wao.ui.indicators.coefficientsSum=Total coefficient
-wao.ui.indicators.title=Indicateurs qualit\u00e9s prestataires
+wao.ui.indicators.title=Indicateurs qualit\u00E9s prestataires
wao.ui.invalidLogin=Identifiant invalide
-wao.ui.layout.userDescription=Vous \u00eates %s de la soci\u00e9t\u00e9 %s (%s)
+wao.ui.layout.userDescription=Vous \u00EAtes %s de la soci\u00E9t\u00E9 %s (%s)
wao.ui.message.chooseProfile=Choisissez dans la liste votre profil de connexion \:
-wao.ui.misc.N/A=non renseign\u00e9e
-wao.ui.misc.accepted=Accept\u00e9
-wao.ui.misc.advancedSearch=Recherche avanc\u00e9e
+wao.ui.misc.N/A=non renseign\u00E9e
+wao.ui.misc.accepted=Accept\u00E9
+wao.ui.misc.advancedSearch=Recherche avanc\u00E9e
wao.ui.misc.by=par
wao.ui.misc.changeOn=Modification du
wao.ui.misc.comment=Commentaire
-wao.ui.misc.commentAddedOn=Commentaire ajout\u00e9 le
+wao.ui.misc.commentAddedOn=Commentaire ajout\u00E9 le
wao.ui.misc.comments=Commentaires
-wao.ui.misc.companies=Soci\u00e9t\u00e9s
-wao.ui.misc.createdOnF=Cr\u00e9\u00e9e le
-wao.ui.misc.creating=En cours de cr\u00e9ation
+wao.ui.misc.companies=Soci\u00E9t\u00E9s
+wao.ui.misc.createdOnF=Cr\u00E9\u00E9e le
+wao.ui.misc.creating=En cours de cr\u00E9ation
wao.ui.misc.import-export=Import/export
wao.ui.misc.information=Informations
wao.ui.misc.infosAbout=Informations sur %s
wao.ui.misc.logFile.description=Afficher le fichier de log de %s
wao.ui.misc.no=Non
wao.ui.misc.noComment=aucun commentaire
-wao.ui.misc.notValidated=Non valid\u00e9
+wao.ui.misc.notValidated=Non valid\u00E9
wao.ui.misc.observationReport=Compte-rendu d'observation
wao.ui.misc.observations=Observations
wao.ui.misc.observer=Observateur
@@ -180,13 +180,13 @@
wao.ui.misc.onDate=le
wao.ui.misc.or=ou
wao.ui.misc.other=Autre
-wao.ui.misc.refused=R\u00e9fus\u00e9
+wao.ui.misc.refused=R\u00E9fus\u00E9
wao.ui.misc.since=depuis le
wao.ui.misc.total=Total
-wao.ui.misc.undefined=Non-d\u00e9fini
-wao.ui.misc.validated=Valid\u00e9
+wao.ui.misc.undefined=Non-d\u00E9fini
+wao.ui.misc.validated=Valid\u00E9
wao.ui.misc.yes=Oui
-wao.ui.nContactsFound=%s contacts trouv\u00e9s
+wao.ui.nContactsFound=%s contacts trouv\u00E9s
wao.ui.news.content=Texte
wao.ui.news.title=Titre
wao.ui.page.Administration.title=Administration
@@ -195,42 +195,42 @@
wao.ui.page.ContactForm.title=Modification d'un contact
wao.ui.page.Contacts.title=Contacts
wao.ui.page.Index.title=Accueil
-wao.ui.page.SamplingPlan.title=Plan d'\u00e9chantillonnage
-wao.ui.page.Synthesis.title=Synth\u00e8se
+wao.ui.page.SamplingPlan.title=Plan d'\u00E9chantillonnage
+wao.ui.page.Synthesis.title=Synth\u00E8se
wao.ui.page.UserProfileForm.title=Gestion du profil
-wao.ui.publishedByProgram=Publi\u00e9e par le programme
-wao.ui.publishedByYourCompany=Publi\u00e9e par la soci\u00e9t\u00e9
-wao.ui.sampleRow.creation=Cr\u00e9ation d'une ligne du plan d'\u00e9chantillonnage
+wao.ui.publishedByProgram=Publi\u00E9e par le programme
+wao.ui.publishedByYourCompany=Publi\u00E9e par la soci\u00E9t\u00E9
+wao.ui.sampleRow.creation=Cr\u00E9ation d'une ligne du plan d'\u00E9chantillonnage
wao.ui.sampleRow.edition=Modification de la ligne %s
wao.ui.sampleRowLog.title=Historique de la ligne %s
-wao.ui.samplingPlan.addSampleRow=Ajouter une ligne au plan d'\u00e9chantillonnage
-wao.ui.samplingPlan.export=Exporter le plan d'\u00e9chantillonnage du %s au %s
-wao.ui.samplingPlan.showActual=Afficher l'effort d'observations r\u00e9alis\u00e9 pour les contacts valid\u00e9s seulement
-wao.ui.samplingPlan.showExpected=Afficher l'effort d'observations estim\u00e9 pour les contacts valid\u00e9s ou non par la soci\u00e9t\u00e9
-wao.ui.samplingPlan.title=Plan d'\u00e9chantillonnage
-wao.ui.synthesis.allegroReactivity.description=Ce r\u00e9sultat est une moyenne du nombre de jours entre la date de saisie dans Allegro et la date de fin de la mar\u00e9e.
-wao.ui.synthesis.allegroReactivity.title=R\u00e9activit\u00e9 de la saisie dans Allegro par rapport \u00e0 la date de fin de la mar\u00e9e
+wao.ui.samplingPlan.addSampleRow=Ajouter une ligne au plan d'\u00E9chantillonnage
+wao.ui.samplingPlan.export=Exporter le plan d'\u00E9chantillonnage du %s au %s
+wao.ui.samplingPlan.showActual=Afficher l'effort d'observations r\u00E9alis\u00E9 pour les contacts valid\u00E9s seulement
+wao.ui.samplingPlan.showExpected=Afficher l'effort d'observations estim\u00E9 pour les contacts valid\u00E9s ou non par la soci\u00E9t\u00E9
+wao.ui.samplingPlan.title=Plan d'\u00E9chantillonnage
+wao.ui.synthesis.allegroReactivity.description=Ce r\u00E9sultat est une moyenne du nombre de jours entre la date de saisie dans Allegro et la date de fin de la mar\u00E9e.
+wao.ui.synthesis.allegroReactivity.title=R\u00E9activit\u00E9 de la saisie dans Allegro par rapport \u00E0 la date de fin de la mar\u00E9e
wao.ui.synthesis.boarding.boardingCount=Au total, %s embarquements invalides sur %s embarquements.
-wao.ui.synthesis.boarding.description=Ces r\u00e9sultats ne concernent que les lignes du plan d'\u00e9chantillonnage ayant une dur\u00e9e moyenne de mar\u00e9es inf\u00e9rieure ou \u00e9gale \u00e0 48h.
-wao.ui.synthesis.boarding.mostUsedBoat=Navire le plus sollicit\u00e9 avec %s embarquements \: %s (%s)
+wao.ui.synthesis.boarding.description=Ces r\u00E9sultats ne concernent que les lignes du plan d'\u00E9chantillonnage ayant une dur\u00E9e moyenne de mar\u00E9es inf\u00E9rieure ou \u00E9gale \u00E0 48h.
+wao.ui.synthesis.boarding.mostUsedBoat=Navire le plus sollicit\u00E9 avec %s embarquements \: %s (%s)
wao.ui.synthesis.boarding.title=Sollicitations des navires
-wao.ui.synthesis.complianceBoarding.description=Respect du nombre pr\u00e9vu d'observateurs pour chaque mar\u00e9e r\u00e9alis\u00e9e.
-wao.ui.synthesis.complianceBoarding.title=Respect du nombre d'observateurs embarqu\u00e9s
-wao.ui.synthesis.contactsStates.description=Ces r\u00e9sultats concernent l'ensemble des \u00e9tats des contacts except\u00e9 ceux qui ont \u00e9t\u00e9 refus\u00e9s par le programme.
-wao.ui.synthesis.contactsStates.title=\u00c9tats des contacts
-wao.ui.synthesis.dataReliability.description=Pourcentage du nombre de mar\u00e9es exploitables par rapport nombre de mar\u00e9e r\u00e9alis\u00e9es.
-wao.ui.synthesis.dataReliability.title=Qualit\u00e9 de la donn\u00e9e
-wao.ui.synthesis.dataSampling.title=Donn\u00e9es des mar\u00e9es (r\u00e9alis\u00e9 / planifi\u00e9)
-wao.ui.synthesis.globalSynthesis.globalResult=Bilan de la synth\u00e8se global
-wao.ui.synthesis.globalSynthesis.title=Synth\u00e8se globale
-wao.ui.synthesis.globalSynthesis.title.estimated=Synth\u00e8se globale (selon estimations)
-wao.ui.synthesis.log.description=Cette page pr\u00e9sente toutes les modifications effectu\u00e9es depuis l'origine qui portent sur les bornes de chaque niveaux ainsi que les coefficients de chaque indicateurs.
-wao.ui.synthesis.log.empty=Aucune modification n'a \u00e9t\u00e9 apport\u00e9e \u00e0 ce jour
+wao.ui.synthesis.complianceBoarding.description=Respect du nombre pr\u00E9vu d'observateurs pour chaque mar\u00E9e r\u00E9alis\u00E9e.
+wao.ui.synthesis.complianceBoarding.title=Respect du nombre d'observateurs embarqu\u00E9s
+wao.ui.synthesis.contactsStates.description=Ces r\u00E9sultats concernent l'ensemble des \u00E9tats des contacts except\u00E9 ceux qui ont \u00E9t\u00E9 refus\u00E9s par le programme.
+wao.ui.synthesis.contactsStates.title=\u00C9tats des contacts
+wao.ui.synthesis.dataReliability.description=Pourcentage du nombre de mar\u00E9es exploitables par rapport nombre de mar\u00E9e r\u00E9alis\u00E9es.
+wao.ui.synthesis.dataReliability.title=Qualit\u00E9 de la donn\u00E9e
+wao.ui.synthesis.dataSampling.title=Donn\u00E9es des mar\u00E9es (r\u00E9alis\u00E9 / planifi\u00E9)
+wao.ui.synthesis.globalSynthesis.globalResult=Bilan de la synth\u00E8se global
+wao.ui.synthesis.globalSynthesis.title=Synth\u00E8se globale
+wao.ui.synthesis.globalSynthesis.title.estimated=Synth\u00E8se globale (selon estimations)
+wao.ui.synthesis.log.description=Cette page pr\u00E9sente toutes les modifications effectu\u00E9es depuis l'origine qui portent sur les bornes de chaque niveaux ainsi que les coefficients de chaque indicateurs.
+wao.ui.synthesis.log.empty=Aucune modification n'a \u00E9t\u00E9 apport\u00E9e \u00E0 ce jour
wao.ui.synthesis.log.entry.author=Auteur de la modification
-wao.ui.synthesis.log.entry.comment=Commentaire associ\u00e9
+wao.ui.synthesis.log.entry.comment=Commentaire associ\u00E9
wao.ui.synthesis.log.entry.date=Date de la modification
-wao.ui.synthesis.log.entry.summary=Modifications effectu\u00e9es
-wao.ui.synthesis.log.title=Historique des modifications des param\u00e8tres de la synth\u00e8se globale
-wao.ui.unavailableOperation=Op\u00e9ration non-disponible
+wao.ui.synthesis.log.entry.summary=Modifications effectu\u00E9es
+wao.ui.synthesis.log.title=Historique des modifications des param\u00E8tres de la synth\u00E8se globale
+wao.ui.unavailableOperation=Op\u00E9ration non-disponible
wao.ui.userList=Liste des utilisateurs
wao.ui.validLogin=Identifiant valide
1
0
[Suiviobsmer-commits] r928 - in trunk/wao-ui/src/main: java/fr/ifremer/wao/ui/pages resources/fr/ifremer/wao/ui/pages resources/i18n webapp
by bleny@users.labs.libre-entreprise.org 19 Jan '11
by bleny@users.labs.libre-entreprise.org 19 Jan '11
19 Jan '11
Author: bleny
Date: 2011-01-19 13:17:40 +0000 (Wed, 19 Jan 2011)
New Revision: 928
Log:
some fixes in TML
Modified:
trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java
trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Boats_fr.properties
trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties
trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties
trunk/wao-ui/src/main/webapp/Boats.tml
trunk/wao-ui/src/main/webapp/UserProfileForm.tml
Modified: trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java
===================================================================
--- trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java 2011-01-19 12:44:47 UTC (rev 927)
+++ trunk/wao-ui/src/main/java/fr/ifremer/wao/ui/pages/Index.java 2011-01-19 13:17:40 UTC (rev 928)
@@ -183,29 +183,37 @@
editedId = "NEW";
}
+ @Log
void onActionFromEditNews(int rowIndex) throws WaoException {
news = getNewsList().get(rowIndex);
this.editedId = news.getTopiaId();
}
+ @Log
void onActionFromDeleteNews(int rowIndex) throws WaoException {
news = getNewsList().get(rowIndex);
serviceNews.saveNews(news, true);
- //newsList = null;
}
+ @Log
void onActionFromCancelEdit() {
}
+ @Log
void onSelectedFromSaveNews(int rowIndex) throws WaoException {
news = getNewsList().get(rowIndex);
+ if (log.isDebugEnabled()) {
+ log.debug(news.getTitle());
+ }
}
+ @Log
void onSuccessFromNewsForm() throws WaoException {
if (canEditNews()) {
serviceNews.saveNews(news, false);
//this.editedId = null;
if (log.isDebugEnabled()) {
+ log.debug(news.getTitle());
log.debug(news.getContent());
}
}
Modified: trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Boats_fr.properties
===================================================================
--- trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Boats_fr.properties 2011-01-19 12:44:47 UTC (rev 927)
+++ trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Boats_fr.properties 2011-01-19 13:17:40 UTC (rev 928)
@@ -30,9 +30,6 @@
boatLength-label: Long.
buildYear-label: Ann\u00e9e
-# right panel form
-company-label: Soci\u00e9t\u00e9
-
# BOAT INFOS
referenceDate-label: Date
state-label: Etat
Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties
===================================================================
--- trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties 2011-01-19 12:44:47 UTC (rev 927)
+++ trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties 2011-01-19 13:17:40 UTC (rev 928)
@@ -41,7 +41,7 @@
wao.ui.boatList=List of %s boats
wao.ui.boatinfo.title=Infos about %s
wao.ui.boats.associatedLine=Sample row(s) associated with this boat
-wao.ui.boats.nbBoarding=%s boarding(s) with %s with your company
+wao.ui.boats.nbBoarding=%s boarding(s), %s with your company
wao.ui.contact.lastContact=Last contact with this boat for your company
wao.ui.contacts.createFromBoat=Create a new contact for this boat and this sample row
wao.ui.contacts.createFromBoat.fail=Contact creation failed
@@ -168,6 +168,7 @@
wao.ui.misc.creating=Creating...
wao.ui.misc.import-export=Import/export
wao.ui.misc.information=Information
+wao.ui.misc.infosAbout=Infos about %s
wao.ui.misc.logFile.description=Show log file for %s
wao.ui.misc.no=no
wao.ui.misc.noComment=no comment
Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties
===================================================================
--- trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-19 12:44:47 UTC (rev 927)
+++ trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-19 13:17:40 UTC (rev 928)
@@ -1,63 +1,63 @@
wao.ui.action.acceptContact=Valider le contact
wao.ui.action.add=Ajouter
-wao.ui.action.addNewContactFromBoat=Cr\u00E9er un nouveau contact pour ce navire et la ligne s\u00E9lectionn\u00E9e dans les filtres
-wao.ui.action.back=Revenier \u00E0 l'\u00E9cran pr\u00E9c\u00E9dent
+wao.ui.action.addNewContactFromBoat=Cr\u00e9er un nouveau contact pour ce navire et la ligne s\u00e9lectionn\u00e9e dans les filtres
+wao.ui.action.back=Revenier \u00e0 l'\u00e9cran pr\u00e9c\u00e9dent
wao.ui.action.cancel=Annuler
wao.ui.action.changeLocale=Changer de langue
wao.ui.action.contactAdmin=Contacter un responsable ObsMer
-wao.ui.action.create=Cr\u00E9er
-wao.ui.action.createCompany=Cr\u00E9er une soci\u00E9t\u00E9
-wao.ui.action.createUser=Cr\u00E9er un utilisateur
+wao.ui.action.create=Cr\u00e9er
+wao.ui.action.createCompany=Cr\u00e9er une soci\u00e9t\u00e9
+wao.ui.action.createUser=Cr\u00e9er un utilisateur
wao.ui.action.delete=Supprimer
-wao.ui.action.deleteCompany=Supprimer la soci\u00E9t\u00E9
-wao.ui.action.deleteCompany.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer la soci\u00E9t\u00E9 ?
+wao.ui.action.deleteCompany=Supprimer la soci\u00e9t\u00e9
+wao.ui.action.deleteCompany.confirm=\u00cates-vous s\u00fbr de vouloir supprimer la soci\u00e9t\u00e9 ?
wao.ui.action.deleteContact=Supprimer le contact
-wao.ui.action.deleteContact.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer d\u00E9finitivement ce contact ?
+wao.ui.action.deleteContact.confirm=\u00cates-vous s\u00fbr de vouloir supprimer d\u00e9finitivement ce contact ?
wao.ui.action.deleteNews=Supprimer la nouvelle
-wao.ui.action.deleteNews.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer d\u00E9finitivement cette nouvelle ?
+wao.ui.action.deleteNews.confirm=\u00cates-vous s\u00fbr de vouloir supprimer d\u00e9finitivement cette nouvelle ?
wao.ui.action.deleteUser=Supprimer l'utilisateur
-wao.ui.action.deleteUser.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer l'utilisateur ?
+wao.ui.action.deleteUser.confirm=\u00cates-vous s\u00fbr de vouloir supprimer l'utilisateur ?
wao.ui.action.edit=Modifier
wao.ui.action.enlargeView=Agrandir la vue
-wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00E9es
+wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00e9es
wao.ui.action.filter=Filtrer
wao.ui.action.hideFilters=Masquer les filtres
wao.ui.action.login=Connexion
-wao.ui.action.logout=D\u00E9connexion
-wao.ui.action.reduceView=R\u00E9duire la vue
-wao.ui.action.refresh=Rafra\u00EEchir
+wao.ui.action.logout=D\u00e9connexion
+wao.ui.action.reduceView=R\u00e9duire la vue
+wao.ui.action.refresh=Rafra\u00eechir
wao.ui.action.refuseContact=Refuser le contact
wao.ui.action.remove=Retirer
-wao.ui.action.resetFields=Remettre le formulaire \u00E0 z\u00E9ro
+wao.ui.action.resetFields=Remettre le formulaire \u00e0 z\u00e9ro
wao.ui.action.revert=Annuler
wao.ui.action.runExport=Lancer l'export
wao.ui.action.runImport=Lancer l'import
wao.ui.action.runSearch=Lancer la recherche
wao.ui.action.save=Enregistrer
-wao.ui.action.showDetails=Voir les d\u00E9tails
+wao.ui.action.showDetails=Voir les d\u00e9tails
wao.ui.action.showFilters=Afficher les filtres
wao.ui.action.unvalidateContact=Invalider le contact
wao.ui.action.viewIndicatorsHistory=Voir l'historique des modifications des indicateurs
wao.ui.boatList=Liste de %s navires
wao.ui.boatinfo.title=Informations sur %s
-wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00E9e(s) \u00E0 ce navire
-wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00E9t\u00E9
-wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00E9t\u00E9
-wao.ui.contacts.createFromBoat=Cr\u00E9er un nouveau contact pour ce navire et cette ligne du plan
-wao.ui.contacts.createFromBoat.fail=Cr\u00E9ation d'un nouveau contact impossible
-wao.ui.contacts.createFromBoat.warn=Attention \: cette ligne du plan est arriv\u00E9e \u00E0 \u00E9ch\u00E9ance, \u00EAtes-vous s\u00FBr de vouloir cr\u00E9er un nouveau contact ?
-wao.ui.disclaimer=Le site de \u00AB SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER \u00BB a fait l'objet d'une d\u00E9claration \u00E0 la CNIL sous le num\u00E9ro suivant \: 1414476
-wao.ui.disclaimer.boats=Les donn\u00E9es saisies dans cette page sont la propri\u00E9t\u00E9 exclusive de la soci\u00E9t\u00E9. En dehors de la soci\u00E9t\u00E9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer.
+wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00e9e(s) \u00e0 ce navire
+wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00e9t\u00e9
+wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00e9t\u00e9
+wao.ui.contacts.createFromBoat=Cr\u00e9er un nouveau contact pour ce navire et cette ligne du plan
+wao.ui.contacts.createFromBoat.fail=Cr\u00e9ation d'un nouveau contact impossible
+wao.ui.contacts.createFromBoat.warn=Attention \: cette ligne du plan est arriv\u00e9e \u00e0 \u00e9ch\u00e9ance, \u00eates-vous s\u00fbr de vouloir cr\u00e9er un nouveau contact ?
+wao.ui.disclaimer=Le site de \u00ab SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER \u00bb a fait l'objet d'une d\u00e9claration \u00e0 la CNIL sous le num\u00e9ro suivant \: 1414476
+wao.ui.disclaimer.boats=Les donn\u00e9es saisies dans cette page sont la propri\u00e9t\u00e9 exclusive de la soci\u00e9t\u00e9. En dehors de la soci\u00e9t\u00e9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer.
wao.ui.email=Adresse e-mail
wao.ui.entity.Boat=Navire
-wao.ui.entity.Company=Soci\u00E9t\u00E9
+wao.ui.entity.Company=Soci\u00e9t\u00e9
wao.ui.entity.Contact=Contact
-wao.ui.entity.SampleRow=Ligne du plan d'\u00E9chantillonnage
+wao.ui.entity.SampleRow=Ligne du plan d'\u00e9chantillonnage
wao.ui.entity.fishingGearDCF=Engin code DCF
-wao.ui.entity.targetSpeciesDCF=Ensembles d'esp\u00E8ces-cible code DCF
+wao.ui.entity.targetSpeciesDCF=Ensembles d'esp\u00e8ces-cible code DCF
wao.ui.field.Boat.boatLength=Longueur
-wao.ui.field.Boat.buildYear=Ann\u00E9e de construction
-wao.ui.field.Boat.capacity=Capacit\u00E9 d'accueil du navire en personnels sp\u00E9cialis\u00E9s
+wao.ui.field.Boat.buildYear=Ann\u00e9e de construction
+wao.ui.field.Boat.capacity=Capacit\u00e9 d'accueil du navire en personnels sp\u00e9cialis\u00e9s
wao.ui.field.Boat.districtCode=Quartier
wao.ui.field.Boat.immatriculation=Immatriculation
wao.ui.field.Boat.name=Nom
@@ -65,113 +65,114 @@
wao.ui.field.BoatDistrict.code=Code quartier
wao.ui.field.Company.active=Active
wao.ui.field.Company.name=Nom
-wao.ui.field.Contact.beginDate=D\u00E9but d'observation
+wao.ui.field.Contact.beginDate=D\u00e9but d'observation
wao.ui.field.Contact.comment=Commentaire observateur
wao.ui.field.Contact.commentAdmin=Commentaire programme
wao.ui.field.Contact.commentCoordinator=Commentaire coordinateur
-wao.ui.field.Contact.completeSampling=\u00C9chantillonnage compl\u00E9t\u00E9
-wao.ui.field.Contact.contactState=\u00C9tat du contact
-wao.ui.field.Contact.creationDate=Date de cr\u00E9ation du contact
-wao.ui.field.Contact.dataInputDate=Saisie des donn\u00E9es dans Allegro
-wao.ui.field.Contact.dataReliability=Qualit\u00E9 des donn\u00E9es
+wao.ui.field.Contact.completeSampling=\u00c9chantillonnage compl\u00e9t\u00e9
+wao.ui.field.Contact.contactState=\u00c9tat du contact
+wao.ui.field.Contact.creationDate=Date de cr\u00e9ation du contact
+wao.ui.field.Contact.dataInputDate=Saisie des donn\u00e9es dans Allegro
+wao.ui.field.Contact.dataReliability=Qualit\u00e9 des donn\u00e9es
wao.ui.field.Contact.endDate=Fin d'observation
-wao.ui.field.Contact.mainObserver=Observateur r\u00E9f\u00E9rent
+wao.ui.field.Contact.mainObserver=Observateur r\u00e9f\u00e9rent
wao.ui.field.Contact.mammalsCapture=Capture accidentelle
wao.ui.field.Contact.mammalsObservation=Observation exceptionnelle
wao.ui.field.Contact.nbObservants=Nombre d'observateurs
-wao.ui.field.Contact.samplingStrategy=Strat\u00E9gie d'\u00E9chantillonnage suivie
+wao.ui.field.Contact.samplingStrategy=Strat\u00e9gie d'\u00e9chantillonnage suivie
wao.ui.field.Contact.secondaryObservers=Observateurs
wao.ui.field.Contact.terrestrialLocation=Lieu
-wao.ui.field.Contact.validationCompany=Validation soci\u00E9t\u00E9
+wao.ui.field.Contact.validationCompany=Validation soci\u00e9t\u00e9
wao.ui.field.Contact.validationProgram=Validation programme
-wao.ui.field.FishingZone.facadeName=Fa\u00E7ade
+wao.ui.field.FishingZone.facadeName=Fa\u00e7ade
wao.ui.field.FishingZone.sectorName=Zone
wao.ui.field.SampleRow.code=Code ligne
wao.ui.field.SampleRow.dcf5Code=Code DCF Niv. 5
-wao.ui.field.SampleRow.fishingZones=Zone(s) de p\u00EAche
-wao.ui.field.SampleRow.profession=M\u00E9tier
-wao.ui.field.SampleRow.professionCode=Code m\u00E9tier
+wao.ui.field.SampleRow.fishingZones=Zone(s) de p\u00eache
+wao.ui.field.SampleRow.profession=M\u00e9tier
+wao.ui.field.SampleRow.professionCode=Code m\u00e9tier
wao.ui.field.SampleRow.programName=Programme
-wao.ui.field.SampleRow.samplingStrategy=Strat\u00E9gie d'\u00E9chantillonnage
+wao.ui.field.SampleRow.samplingStrategy=Strat\u00e9gie d'\u00e9chantillonnage
wao.ui.field.SampleRow.terrestrialLocation=Quartier maritime
-wao.ui.field.User.firstName=Pr\u00E9nom
+wao.ui.field.User.firstName=Pr\u00e9nom
wao.ui.field.User.lastName=Nom
wao.ui.field.User.login=Identifiant
-wao.ui.field.UserProfile.userRole=R\u00F4le
+wao.ui.field.UserProfile.userRole=R\u00f4le
wao.ui.field.WaoUser.login=Identifiant
wao.ui.field.WaoUser.password=Mot de passe
wao.ui.filters.filters=Filtres de recherche
-wao.ui.filters.refresh=Rafra\u00EEchir les champs du filtre
-wao.ui.forgotPassword=Mot de passe oubli\u00E9 ?
-wao.ui.form.SampleRow.boatsDescription=Ce champs correspond aux immatriculations des navires qui sont \u00E9ligibles pour cette ligne. Vous pouvez utiliser n'importe quel s\u00E9parateur pour s\u00E9parer les immatriculations (virgule, point, espace ou saut de ligne)
-wao.ui.form.SampleRow.missingBeginDate=Date de d\u00E9but manquante pour g\u00E9n\u00E9rer le code de la ligne \!
-wao.ui.form.SampleRow.others=Autres donn\u00E9es de la ligne d'\u00E9chantillonnage
+wao.ui.filters.refresh=Rafra\u00eechir les champs du filtre
+wao.ui.forgotPassword=Mot de passe oubli\u00e9 ?
+wao.ui.form.SampleRow.boatsDescription=Ce champs correspond aux immatriculations des navires qui sont \u00e9ligibles pour cette ligne. Vous pouvez utiliser n'importe quel s\u00e9parateur pour s\u00e9parer les immatriculations (virgule, point, espace ou saut de ligne)
+wao.ui.form.SampleRow.missingBeginDate=Date de d\u00e9but manquante pour g\u00e9n\u00e9rer le code de la ligne \!
+wao.ui.form.SampleRow.others=Autres donn\u00e9es de la ligne d'\u00e9chantillonnage
wao.ui.form.SampleRow.program=Programme de rattachement et effort d'observation par mois
wao.ui.form.addComment=Ajouter un commentaire
-wao.ui.form.addRole=Ajouter ce r\u00F4le
+wao.ui.form.addRole=Ajouter ce r\u00f4le
wao.ui.form.boardingFrom=Sollicitations du navire depuis le
wao.ui.form.contactsFile=Fichier des contacts
-wao.ui.form.definePasswordManually=d\u00E9finir manuellement
+wao.ui.form.definePasswordManually=d\u00e9finir manuellement
wao.ui.form.editComment=Commentaire sur la modification
wao.ui.form.editionAuthor=Auteur de la modification
-wao.ui.form.estimatedTides=Voir l'effort d'observations estim\u00E9
-wao.ui.form.estimatedTides.description=L'effort d'observations estim\u00E9 \u00E9quivaut au nombre de contacts valid\u00E9s ou non par la soci\u00E9t\u00E9. Les contacts refus\u00E9s par le programme ne sont pas pris en compte.
-wao.ui.form.generatePassword=G\u00E9n\u00E9rer le mot de passe
+wao.ui.form.estimatedTides=Voir l'effort d'observations estim\u00e9
+wao.ui.form.estimatedTides.description=L'effort d'observations estim\u00e9 \u00e9quivaut au nombre de contacts valid\u00e9s ou non par la soci\u00e9t\u00e9. Les contacts refus\u00e9s par le programme ne sont pas pris en compte.
+wao.ui.form.generatePassword=G\u00e9n\u00e9rer le mot de passe
wao.ui.form.otherBoatInfos=Autres informations sur le navire
-wao.ui.form.period=P\u00E9riode
+wao.ui.form.period=P\u00e9riode
wao.ui.form.period.from=du
wao.ui.form.period.to=au
-wao.ui.form.periodFrom=P\u00E9riode du
-wao.ui.form.periodFromTo=P\u00E9riode du %s au %s
+wao.ui.form.periodFrom=P\u00e9riode du
+wao.ui.form.periodFromTo=P\u00e9riode du %s au %s
wao.ui.form.program=Programme
-wao.ui.form.programEvaluation=\u00C9valuation programme
+wao.ui.form.programEvaluation=\u00c9valuation programme
wao.ui.form.readOnly=lecture seule
wao.ui.form.removeRole=retirer ce role
-wao.ui.form.repeatPassword=R\u00E9p\u00E9ter le mot de passe
-wao.ui.form.roles=R\u00F4les
-wao.ui.form.sortByTideBegin=Trier par date de d\u00E9but d'observation (du plus r\u00E9cent au plus ancien)
-wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00E9
-wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00E9 en cours. Vous pouvez continuer \u00E0 naviguer sur le site en attendant la fin du chargement.
-wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00E9
-wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00E8s utilisateurs aux calendriers d'activit\u00E9
-wao.ui.import.boatDistrictLabel=des coordonn\u00E9es des quartiers des navires
+wao.ui.form.repeatPassword=R\u00e9p\u00e9ter le mot de passe
+wao.ui.form.roles=R\u00f4les
+wao.ui.form.sortByTideBegin=Trier par date de d\u00e9but d'observation (du plus r\u00e9cent au plus ancien)
+wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00e9
+wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00e9 en cours. Vous pouvez continuer \u00e0 naviguer sur le site en attendant la fin du chargement.
+wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00e9
+wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00e8s utilisateurs aux calendriers d'activit\u00e9
+wao.ui.import.boatDistrictLabel=des coordonn\u00e9es des quartiers des navires
wao.ui.import.boatsLabel=des navires
wao.ui.import.description=Fichier %s %s \:
-wao.ui.import.fishingZoneLabel=des zones de p\u00EAches
+wao.ui.import.fishingZoneLabel=des zones de p\u00eaches
wao.ui.import.fullDescription=Import %s (format %s avec encodage UTF-8)
wao.ui.import.longTitle=Import/Export CSV (UTF-8)
-wao.ui.import.samplingPlanLabel=du plan d'\u00E9chantillonnage
+wao.ui.import.samplingPlanLabel=du plan d'\u00e9chantillonnage
wao.ui.import.title=Import %s
wao.ui.indicator.andMore=%s et plus
wao.ui.indicator.bounds=Bornes
-wao.ui.indicator.coefficient=Pond\u00E9ration
+wao.ui.indicator.coefficient=Pond\u00e9ration
wao.ui.indicator.editions=Modifications
wao.ui.indicator.indicator=Indicateur
-wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00E9t\u00E9 selon cet indicateur.
+wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00e9t\u00e9 selon cet indicateur.
wao.ui.indicator.levels=Niveaux
-wao.ui.indicator.useRightDecimalSymbol=Attention \u00E0 bien utiliser ',' et non '.' pour les d\u00E9cimales
+wao.ui.indicator.useRightDecimalSymbol=Attention \u00e0 bien utiliser ',' et non '.' pour les d\u00e9cimales
wao.ui.indicators.coefficientsSum=Total coefficient
-wao.ui.indicators.title=Indicateurs qualit\u00E9s prestataires
+wao.ui.indicators.title=Indicateurs qualit\u00e9s prestataires
wao.ui.invalidLogin=Identifiant invalide
-wao.ui.layout.userDescription=Vous \u00EAtes %s de la soci\u00E9t\u00E9 %s (%s)
+wao.ui.layout.userDescription=Vous \u00eates %s de la soci\u00e9t\u00e9 %s (%s)
wao.ui.message.chooseProfile=Choisissez dans la liste votre profil de connexion \:
-wao.ui.misc.N/A=non renseign\u00E9e
-wao.ui.misc.accepted=Accept\u00E9
-wao.ui.misc.advancedSearch=Recherche avanc\u00E9e
+wao.ui.misc.N/A=non renseign\u00e9e
+wao.ui.misc.accepted=Accept\u00e9
+wao.ui.misc.advancedSearch=Recherche avanc\u00e9e
wao.ui.misc.by=par
wao.ui.misc.changeOn=Modification du
wao.ui.misc.comment=Commentaire
-wao.ui.misc.commentAddedOn=Commentaire ajout\u00E9 le
+wao.ui.misc.commentAddedOn=Commentaire ajout\u00e9 le
wao.ui.misc.comments=Commentaires
-wao.ui.misc.companies=Soci\u00E9t\u00E9s
-wao.ui.misc.createdOnF=Cr\u00E9\u00E9e le
-wao.ui.misc.creating=En cours de cr\u00E9ation
+wao.ui.misc.companies=Soci\u00e9t\u00e9s
+wao.ui.misc.createdOnF=Cr\u00e9\u00e9e le
+wao.ui.misc.creating=En cours de cr\u00e9ation
wao.ui.misc.import-export=Import/export
wao.ui.misc.information=Informations
+wao.ui.misc.infosAbout=Informations sur %s
wao.ui.misc.logFile.description=Afficher le fichier de log de %s
wao.ui.misc.no=Non
wao.ui.misc.noComment=aucun commentaire
-wao.ui.misc.notValidated=Non valid\u00E9
+wao.ui.misc.notValidated=Non valid\u00e9
wao.ui.misc.observationReport=Compte-rendu d'observation
wao.ui.misc.observations=Observations
wao.ui.misc.observer=Observateur
@@ -179,13 +180,13 @@
wao.ui.misc.onDate=le
wao.ui.misc.or=ou
wao.ui.misc.other=Autre
-wao.ui.misc.refused=R\u00E9fus\u00E9
+wao.ui.misc.refused=R\u00e9fus\u00e9
wao.ui.misc.since=depuis le
wao.ui.misc.total=Total
-wao.ui.misc.undefined=Non-d\u00E9fini
-wao.ui.misc.validated=Valid\u00E9
+wao.ui.misc.undefined=Non-d\u00e9fini
+wao.ui.misc.validated=Valid\u00e9
wao.ui.misc.yes=Oui
-wao.ui.nContactsFound=%s contacts trouv\u00E9s
+wao.ui.nContactsFound=%s contacts trouv\u00e9s
wao.ui.news.content=Texte
wao.ui.news.title=Titre
wao.ui.page.Administration.title=Administration
@@ -194,42 +195,42 @@
wao.ui.page.ContactForm.title=Modification d'un contact
wao.ui.page.Contacts.title=Contacts
wao.ui.page.Index.title=Accueil
-wao.ui.page.SamplingPlan.title=Plan d'\u00E9chantillonnage
-wao.ui.page.Synthesis.title=Synth\u00E8se
+wao.ui.page.SamplingPlan.title=Plan d'\u00e9chantillonnage
+wao.ui.page.Synthesis.title=Synth\u00e8se
wao.ui.page.UserProfileForm.title=Gestion du profil
-wao.ui.publishedByProgram=Publi\u00E9e par le programme
-wao.ui.publishedByYourCompany=Publi\u00E9e par la soci\u00E9t\u00E9
-wao.ui.sampleRow.creation=Cr\u00E9ation d'une ligne du plan d'\u00E9chantillonnage
+wao.ui.publishedByProgram=Publi\u00e9e par le programme
+wao.ui.publishedByYourCompany=Publi\u00e9e par la soci\u00e9t\u00e9
+wao.ui.sampleRow.creation=Cr\u00e9ation d'une ligne du plan d'\u00e9chantillonnage
wao.ui.sampleRow.edition=Modification de la ligne %s
wao.ui.sampleRowLog.title=Historique de la ligne %s
-wao.ui.samplingPlan.addSampleRow=Ajouter une ligne au plan d'\u00E9chantillonnage
-wao.ui.samplingPlan.export=Exporter le plan d'\u00E9chantillonnage du %s au %s
-wao.ui.samplingPlan.showActual=Afficher l'effort d'observations r\u00E9alis\u00E9 pour les contacts valid\u00E9s seulement
-wao.ui.samplingPlan.showExpected=Afficher l'effort d'observations estim\u00E9 pour les contacts valid\u00E9s ou non par la soci\u00E9t\u00E9
-wao.ui.samplingPlan.title=Plan d'\u00E9chantillonnage
-wao.ui.synthesis.allegroReactivity.description=Ce r\u00E9sultat est une moyenne du nombre de jours entre la date de saisie dans Allegro et la date de fin de la mar\u00E9e.
-wao.ui.synthesis.allegroReactivity.title=R\u00E9activit\u00E9 de la saisie dans Allegro par rapport \u00E0 la date de fin de la mar\u00E9e
+wao.ui.samplingPlan.addSampleRow=Ajouter une ligne au plan d'\u00e9chantillonnage
+wao.ui.samplingPlan.export=Exporter le plan d'\u00e9chantillonnage du %s au %s
+wao.ui.samplingPlan.showActual=Afficher l'effort d'observations r\u00e9alis\u00e9 pour les contacts valid\u00e9s seulement
+wao.ui.samplingPlan.showExpected=Afficher l'effort d'observations estim\u00e9 pour les contacts valid\u00e9s ou non par la soci\u00e9t\u00e9
+wao.ui.samplingPlan.title=Plan d'\u00e9chantillonnage
+wao.ui.synthesis.allegroReactivity.description=Ce r\u00e9sultat est une moyenne du nombre de jours entre la date de saisie dans Allegro et la date de fin de la mar\u00e9e.
+wao.ui.synthesis.allegroReactivity.title=R\u00e9activit\u00e9 de la saisie dans Allegro par rapport \u00e0 la date de fin de la mar\u00e9e
wao.ui.synthesis.boarding.boardingCount=Au total, %s embarquements invalides sur %s embarquements.
-wao.ui.synthesis.boarding.description=Ces r\u00E9sultats ne concernent que les lignes du plan d'\u00E9chantillonnage ayant une dur\u00E9e moyenne de mar\u00E9es inf\u00E9rieure ou \u00E9gale \u00E0 48h.
-wao.ui.synthesis.boarding.mostUsedBoat=Navire le plus sollicit\u00E9 avec %s embarquements \: %s (%s)
+wao.ui.synthesis.boarding.description=Ces r\u00e9sultats ne concernent que les lignes du plan d'\u00e9chantillonnage ayant une dur\u00e9e moyenne de mar\u00e9es inf\u00e9rieure ou \u00e9gale \u00e0 48h.
+wao.ui.synthesis.boarding.mostUsedBoat=Navire le plus sollicit\u00e9 avec %s embarquements \: %s (%s)
wao.ui.synthesis.boarding.title=Sollicitations des navires
-wao.ui.synthesis.complianceBoarding.description=Respect du nombre pr\u00E9vu d'observateurs pour chaque mar\u00E9e r\u00E9alis\u00E9e.
-wao.ui.synthesis.complianceBoarding.title=Respect du nombre d'observateurs embarqu\u00E9s
-wao.ui.synthesis.contactsStates.description=Ces r\u00E9sultats concernent l'ensemble des \u00E9tats des contacts except\u00E9 ceux qui ont \u00E9t\u00E9 refus\u00E9s par le programme.
-wao.ui.synthesis.contactsStates.title=\u00C9tats des contacts
-wao.ui.synthesis.dataReliability.description=Pourcentage du nombre de mar\u00E9es exploitables par rapport nombre de mar\u00E9e r\u00E9alis\u00E9es.
-wao.ui.synthesis.dataReliability.title=Qualit\u00E9 de la donn\u00E9e
-wao.ui.synthesis.dataSampling.title=Donn\u00E9es des mar\u00E9es (r\u00E9alis\u00E9 / planifi\u00E9)
-wao.ui.synthesis.globalSynthesis.globalResult=Bilan de la synth\u00E8se global
-wao.ui.synthesis.globalSynthesis.title=Synth\u00E8se globale
-wao.ui.synthesis.globalSynthesis.title.estimated=Synth\u00E8se globale (selon estimations)
-wao.ui.synthesis.log.description=Cette page pr\u00E9sente toutes les modifications effectu\u00E9es depuis l'origine qui portent sur les bornes de chaque niveaux ainsi que les coefficients de chaque indicateurs.
-wao.ui.synthesis.log.empty=Aucune modification n'a \u00E9t\u00E9 apport\u00E9e \u00E0 ce jour
+wao.ui.synthesis.complianceBoarding.description=Respect du nombre pr\u00e9vu d'observateurs pour chaque mar\u00e9e r\u00e9alis\u00e9e.
+wao.ui.synthesis.complianceBoarding.title=Respect du nombre d'observateurs embarqu\u00e9s
+wao.ui.synthesis.contactsStates.description=Ces r\u00e9sultats concernent l'ensemble des \u00e9tats des contacts except\u00e9 ceux qui ont \u00e9t\u00e9 refus\u00e9s par le programme.
+wao.ui.synthesis.contactsStates.title=\u00c9tats des contacts
+wao.ui.synthesis.dataReliability.description=Pourcentage du nombre de mar\u00e9es exploitables par rapport nombre de mar\u00e9e r\u00e9alis\u00e9es.
+wao.ui.synthesis.dataReliability.title=Qualit\u00e9 de la donn\u00e9e
+wao.ui.synthesis.dataSampling.title=Donn\u00e9es des mar\u00e9es (r\u00e9alis\u00e9 / planifi\u00e9)
+wao.ui.synthesis.globalSynthesis.globalResult=Bilan de la synth\u00e8se global
+wao.ui.synthesis.globalSynthesis.title=Synth\u00e8se globale
+wao.ui.synthesis.globalSynthesis.title.estimated=Synth\u00e8se globale (selon estimations)
+wao.ui.synthesis.log.description=Cette page pr\u00e9sente toutes les modifications effectu\u00e9es depuis l'origine qui portent sur les bornes de chaque niveaux ainsi que les coefficients de chaque indicateurs.
+wao.ui.synthesis.log.empty=Aucune modification n'a \u00e9t\u00e9 apport\u00e9e \u00e0 ce jour
wao.ui.synthesis.log.entry.author=Auteur de la modification
-wao.ui.synthesis.log.entry.comment=Commentaire associ\u00E9
+wao.ui.synthesis.log.entry.comment=Commentaire associ\u00e9
wao.ui.synthesis.log.entry.date=Date de la modification
-wao.ui.synthesis.log.entry.summary=Modifications effectu\u00E9es
-wao.ui.synthesis.log.title=Historique des modifications des param\u00E8tres de la synth\u00E8se globale
-wao.ui.unavailableOperation=Op\u00E9ration non-disponible
+wao.ui.synthesis.log.entry.summary=Modifications effectu\u00e9es
+wao.ui.synthesis.log.title=Historique des modifications des param\u00e8tres de la synth\u00e8se globale
+wao.ui.unavailableOperation=Op\u00e9ration non-disponible
wao.ui.userList=Liste des utilisateurs
wao.ui.validLogin=Identifiant valide
Modified: trunk/wao-ui/src/main/webapp/Boats.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-19 12:44:47 UTC (rev 927)
+++ trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-19 13:17:40 UTC (rev 928)
@@ -117,13 +117,13 @@
<t:unless t:test="activityCalendarImportRun">
<!-- HEADER For admin -->
<t:if t:test="user.admin">
- <h2>Informations sur ${boatSelected.name}</h2>
+ <h2>${format:wao.ui.misc.infosAbout=boatSelected.name}</h2>
<t:unless t:test="user.readOnly">
<form t:type="form" t:id="companySelectForm" t:zone="so-boats-boat-infos">
- <t:label t:for="company" /> :
+ <label for="company">${message:wao.ui.entity.Company} :</label>
<input t:type="select" t:id="company" t:model="companies" t:value="companySelectedId" />
<input t:type="submit" class="ico search" t:id="searchCompany" value="Search" />
- </form>
+ </form>
</t:unless>
</t:if>
<!-- BODY - delegator -->
@@ -169,13 +169,13 @@
<t:unless t:test="user.admin">
<div class="clearfix">
<div class="fleft">
- <h2>Informations sur ${boatInfos.boat.name}</h2>
+ <h2>${format:wao.ui.misc.infosAbout=boatInfos.boat.name}</h2>
</div>
<!-- ACTIONS -->
<t:if t:test="canEditBoatInfos()">
<div class="fright">
- <a t:type="actionlink" t:id="editBoatInfos" t:zone="so-boats-boat-infos">
- <img src="${asset:context:}/img/edit-32px.png" title="Editer les informations"/>
+ <a t:type="actionlink" t:id="editBoatInfos" t:zone="so-boats-boat-infos" title="${message:wao.ui.action.edit}">
+ <img src="${asset:context:}/img/edit-32px.png" alt="${message:wao.ui.action.edit}" />
</a>
</div>
</t:if>
Modified: trunk/wao-ui/src/main/webapp/UserProfileForm.tml
===================================================================
--- trunk/wao-ui/src/main/webapp/UserProfileForm.tml 2011-01-19 12:44:47 UTC (rev 927)
+++ trunk/wao-ui/src/main/webapp/UserProfileForm.tml 2011-01-19 13:17:40 UTC (rev 928)
@@ -35,11 +35,11 @@
t:include="firstName, lastName, login, phoneNumber, password" t:add="password2">
<p:password>
<label for="password">${message:wao.ui.field.WaoUser.password}</label>
- <input t:type="passwordfield" t:id="password" value="password"/>
+ <input t:type="passwordfield" t:id="password" value="password" />
</p:password>
<p:password2>
- <label t:for="password2" />${message:wao.ui.form.repeatPassword}</label>
- <input t:type="passwordfield" t:id="password2" value="password2"/>
+ <label t:for="password2">${message:wao.ui.form.repeatPassword}</label>
+ <input t:type="passwordfield" t:id="password2" value="password2" />
</p:password2>
</form>
</fieldset>
1
0
[Suiviobsmer-commits] r927 - trunk/wao-business/src/test/java/fr/ifremer/wao/service
by bleny@users.labs.libre-entreprise.org 19 Jan '11
by bleny@users.labs.libre-entreprise.org 19 Jan '11
19 Jan '11
Author: bleny
Date: 2011-01-19 12:44:47 +0000 (Wed, 19 Jan 2011)
New Revision: 927
Log:
fix test
Modified:
trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceSamplingImplTest.java
Modified: trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceSamplingImplTest.java
===================================================================
--- trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceSamplingImplTest.java 2011-01-19 09:49:33 UTC (rev 926)
+++ trunk/wao-business/src/test/java/fr/ifremer/wao/service/ServiceSamplingImplTest.java 2011-01-19 12:44:47 UTC (rev 927)
@@ -29,6 +29,7 @@
import fr.ifremer.wao.WaoDAOHelper;
import fr.ifremer.wao.WaoException;
import fr.ifremer.wao.bean.FacadeRow;
+import fr.ifremer.wao.bean.ObsProgram;
import fr.ifremer.wao.bean.SamplingFilter;
import fr.ifremer.wao.bean.SamplingFilterImpl;
import fr.ifremer.wao.bean.SamplingStrategy;
@@ -318,6 +319,7 @@
Calendar end = new GregorianCalendar(2020, 11, 31, 0, 0, 0);
SamplingFilter filter = new SamplingFilterImpl();
filter.setPeriod(new PeriodDates(begin, end));
+ filter.setObsProgram(ObsProgram.OBSMER);
// RESULT : [2010_0002, 2010_0004, 2010_0001, 2010_0003]
FacadeRow facade = serviceSampling.getSampleRowsOrderedByFishingZone(filter);
List<SampleRow> rows = facade.getValues();
1
0