/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); |
} |
} |
}); |
/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(); |