Author: fdesbois Date: 2010-01-18 14:36:40 +0000 (Mon, 18 Jan 2010) New Revision: 229 Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java Log: - Ano #2014 : Reset dataInputDate when contact state is set to an unfinished state ('Refus', ...) - Ano #2009 : Disable validation icons when contact is editing Modified: trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java =================================================================== --- trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java 2010-01-18 14:29:05 UTC (rev 228) +++ trunk/suiviobsmer-ui/src/main/java/fr/ifremer/suiviobsmer/ui/pages/Contacts.java 2010-01-18 14:36:40 UTC (rev 229) @@ -370,6 +370,10 @@ } public boolean canValidate() { + // Can't validate during edition of the contact row + if (isEditionMode()) { + return false; + } ContactState state = ContactState.createContactStateEnum(contact.getState()); boolean boardingDone = state.equals(ContactState.BOARDING_DONE) && contact.getDataInputDate() != null; if (!user.getAdmin()) { @@ -534,6 +538,7 @@ contact.setNbObservants(0); contact.setMammalsCapture(false); contact.setMammalsObservation(false); + contact.setDataInputDate(null); } else { contactsForm.recordError(comment, "Le commentaire est obligatoire pour l'état '" + contactState + "'"); }