Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 974 → Rev 975

/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormPersonne.java
4,6 → 4,7
import java.util.Iterator;
import java.util.List;
 
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
379,7 → 380,7
typeRelationCombo.setDisplayField("nom");
typeRelationCombo.setStore(new ListStore<Valeur>());
typeRelationCombo.setEditable(false);
typeRelationCombo.addStyleName("obligatoire");
typeRelationCombo.addStyleName(ComposantClass.OBLIGATOIRE);
typeRelationCombo.addListener(Events.Select, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
386,12 → 387,12
Valeur valeur = typeRelationCombo.getValue();
// Gestion du style obligatoire
typeRelationCombo.removeStyleName("obligatoire");
typeRelationCombo.removeStyleName("obligatoire-ok");
typeRelationCombo.removeStyleName(ComposantClass.OBLIGATOIRE);
typeRelationCombo.removeStyleName(ComposantClass.OBLIGATOIRE_OK);
if (valeur != null) {
typeRelationCombo.addStyleName("obligatoire-ok");
typeRelationCombo.addStyleName(ComposantClass.OBLIGATOIRE_OK);
} else {
typeRelationCombo.addStyleName("obligatoire");
typeRelationCombo.addStyleName(ComposantClass.OBLIGATOIRE);
}
}
});
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormContenu.java
98,6 → 98,9
ConteneurMultiChamps dateDebutConteneur = new ConteneurMultiChamps(i18nC.dateDebutCollection());
dateDebutChp = new DateField();
dateDebutChp.getPropertyEditor().setFormat(UtilDate.formatDateFr);
dateDebutChp.getPropertyEditor().setParseStrict(false);
dateDebutChp.setFormatValue(true);
dateDebutConteneur.ajouterChamp(dateDebutChp, new HBoxLayoutData(new Margins(0, 20, 0, 0)));
dateDebutCombo = new ChampComboBoxListeValeurs(null, "dateDebut");
109,6 → 112,9
ConteneurMultiChamps dateFinConteneur = new ConteneurMultiChamps(i18nC.dateFinCollection());
dateFinChp = new DateField();
dateFinChp.getPropertyEditor().setFormat(UtilDate.formatDateFr);
dateFinChp.getPropertyEditor().setParseStrict(false);
dateFinChp.setFormatValue(true);
dateFinConteneur.ajouterChamp(dateFinChp, new HBoxLayoutData(new Margins(0, 20, 0, 0)));
dateFinCombo = new ChampComboBoxListeValeurs(null, "dateFin");
117,6 → 123,9
periodeFieldSet.add(dateFinConteneur);
Text infoDate = new Text(i18nC.dateApproximativeInfo());
periodeFieldSet.add(infoDate);
add(periodeFieldSet);
}
126,7 → 135,7
classementFieldSet.setCollapsible(true);
classementFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
 
etatClassementCombo = new ChampComboBoxListeValeurs(i18nC.etatClassementCollection(), "etat", tabIndex++);
etatClassementCombo = new ChampComboBoxListeValeurs(i18nC.etatClassementCollection(), "etatClassement", tabIndex++);
classementFieldSet.add(etatClassementCombo);
 
annotationClassementChp = new TextArea();
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormGeneral.java
2,6 → 2,7
 
import java.util.ArrayList;
 
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.ChampMultiValeurs;
123,19 → 124,18
});
projetsCombo.setTriggerAction(TriggerAction.ALL);
projetsCombo.setStore(new ListStore<Projet>());
projetsCombo.addStyleName("obligatoire");
projetsCombo.addListener(Events.Select, new Listener<BaseEvent>() {
projetsCombo.addStyleName(ComposantClass.OBLIGATOIRE);
projetsCombo.addListener(Events.Valid, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
Projet valeur = projetsCombo.getValue();
// Gestion du style obligatoire
projetsCombo.removeStyleName("obligatoire");
projetsCombo.removeStyleName("obligatoire-ok");
projetsCombo.removeStyleName(ComposantClass.OBLIGATOIRE);
projetsCombo.removeStyleName(ComposantClass.OBLIGATOIRE_OK);
if (valeur != null) {
projetsCombo.addStyleName("obligatoire-ok");
projetsCombo.addStyleName(ComposantClass.OBLIGATOIRE_OK);
} else {
projetsCombo.addStyleName("obligatoire");
projetsCombo.addStyleName(ComposantClass.OBLIGATOIRE);
}
}
});
/trunk/src/org/tela_botanica/client/vues/collection/CollectionDetailVue.java
448,7 → 448,8
"typeUniteRangement", "etat", "typeUniteBase", "typePapier", "methodeRangement", "methodeFixation",
"methodeFixationSurSpecimen", "typeEcriture", "poisonTraitement", "insecteTraitement", "specimenDegradation",
"niveauImportance", "supportDegradation", "niveauDetermination", "natureVegetale", "siecleNaturaliste",
"dateDebut", "dateFin", "etat", "onep", "onp", "inventaireForme", "inventaireLogiciel", "inventaireEtat"};
"dateDebut", "dateFin", "etat", "onep", "onp", "inventaireForme", "inventaireLogiciel", "inventaireEtat",
"etatClassement"};
lancerChargementListesValeurs(listesCodes);
}
568,7 → 569,7
String specimenTypePresence = construireTxtListeOntologie(collection.getSpecimenType());
String specimenTypeNombrePrecision = construireTxtListeOntologie(collection.getSpecimenTypeNbrePrecision());
String specimenTypeNombre = "";
if (!collection.getSpecimenTypeNbre().equals("0")) {
if (!collection.getSpecimenTypeNbre().equals("0") && !collection.getSpecimenTypeNbre().equals("")) {
specimenTypeNombre = collection.getSpecimenTypeNbre()+" ("+specimenTypeNombrePrecision+")";
}
String specimenTypeClassement = construireTxtListeOntologie(collection.getSpecimenTypeClassement());
857,9 → 858,9
ligneParams.set("nombre", UtilNombre.formaterEnEntier(unite.getNombre()));
ligneParams.set("precision", unite.getPrecision());
ligneParams.set("format", unite.getFormat());
ligneParams.set("part_nombre", unite.getNombrePart());
ligneParams.set("part_nombre", UtilNombre.formaterEnEntier(unite.getNombrePart()));
ligneParams.set("part_precision", unite.getPrecisionPart());
ligneParams.set("sp_nombre", unite.getNombreSp());
ligneParams.set("sp_nombre", UtilNombre.formaterEnEntier(unite.getNombreSp()));
ligneParams.set("sp_precision", unite.getPrecisionSp());
lignesUnite += Format.substitute(ligneUniteBaseTpl, ligneParams);
/trunk/src/org/tela_botanica/client/vues/collection/CollectionForm.java
2,6 → 2,7
 
import java.util.ArrayList;
 
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.interfaces.Rafraichissable;
16,6 → 17,7
import org.tela_botanica.client.vues.structure.StructureForm;
 
import com.extjs.gxt.ui.client.event.BaseEvent;
import com.extjs.gxt.ui.client.event.EventType;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.widget.Info;
74,16 → 76,16
nomChp.setTabIndex(tabIndex++);
nomChp.setFieldLabel(i18nC.nomCollection());
nomChp.setAllowBlank(false);
nomChp.addStyleName("obligatoire");
nomChp.addListener(Events.Change, new Listener<BaseEvent>() {
nomChp.addStyleName(ComposantClass.OBLIGATOIRE);
nomChp.addListener(Events.Valid, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
nomChp.removeStyleName("obligatoire");
nomChp.removeStyleName("obligatoire-ok");
nomChp.removeStyleName(ComposantClass.OBLIGATOIRE);
nomChp.removeStyleName(ComposantClass.OBLIGATOIRE_OK);
if (nomChp.getRawValue().length() != 0) {
nomChp.addStyleName("obligatoire-ok");
nomChp.addStyleName(ComposantClass.OBLIGATOIRE_OK);
} else if (nomChp.getRawValue().length() == 0) {
nomChp.addStyleName("obligatoire");
nomChp.addStyleName(ComposantClass.OBLIGATOIRE);
}
}
});
92,7 → 94,7
typesCollectionCombo = new ChampComboBoxListeValeurs(i18nC.typeCollectionNcd(), "typeCollectionNcd", tabIndex++);
typesCollectionCombo.peupler(Valeur.COLLECTION_NCD_HERBIER);
typesCollectionCombo.addStyleName("obligatoire");
typesCollectionCombo.addStyleName(ComposantClass.OBLIGATOIRE);
typesCollectionCombo.addListener(Events.Select, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
110,14 → 112,19
}
mediateur.desactiverChargement();
panneauFormulaire.layout();
}
});
typesCollectionCombo.addListener(Events.Valid, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
Valeur valeur = typesCollectionCombo.getValue();
// Gestion du style obligatoire
typesCollectionCombo.removeStyleName("obligatoire");
typesCollectionCombo.removeStyleName("obligatoire-ok");
typesCollectionCombo.removeStyleName(ComposantClass.OBLIGATOIRE);
typesCollectionCombo.removeStyleName(ComposantClass.OBLIGATOIRE_OK);
if (valeur != null) {
typesCollectionCombo.addStyleName("obligatoire-ok");
typesCollectionCombo.addStyleName(ComposantClass.OBLIGATOIRE_OK);
} else {
typesCollectionCombo.addStyleName("obligatoire");
typesCollectionCombo.addStyleName(ComposantClass.OBLIGATOIRE);
}
}
});