Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1513 → Rev 1918

/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormInventaire.java
4,6 → 4,8
import org.tela_botanica.client.composants.ChampCaseACocher;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.ChampSliderPourcentage;
import org.tela_botanica.client.modeles.OntologiesLocales;
import org.tela_botanica.client.modeles.SimpleModelData;
import org.tela_botanica.client.modeles.collection.Collection;
import org.tela_botanica.client.modeles.collection.CollectionBotanique;
import org.tela_botanica.client.util.Debug;
10,7 → 12,11
import org.tela_botanica.client.vues.Formulaire;
import org.tela_botanica.client.vues.FormulaireOnglet;
 
import com.extjs.gxt.ui.client.Style.SortDir;
import com.extjs.gxt.ui.client.store.ListStore;
import com.extjs.gxt.ui.client.widget.form.ComboBox;
import com.extjs.gxt.ui.client.widget.form.TextArea;
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
import com.extjs.gxt.ui.client.widget.layout.FormData;
 
public class CollectionFormInventaire extends FormulaireOnglet {
21,8 → 27,8
private Collection collectionCollectee = null;
private CollectionBotanique collectionBotaniqueCollectee = null;
private ChampComboBoxListeValeurs existenceInventaireCombo = null;
private ChampComboBoxListeValeurs auteurInventaireCombo = null;
private ComboBox<SimpleModelData> existenceInventaireCombo = null;
private ComboBox<SimpleModelData> auteurInventaireCombo = null;
private ChampComboBoxListeValeurs formeInventaireCombo = null;
private TextArea infoInventaireChp = null;
private ChampCaseACocher digitalInventaireChp = null;
35,13 → 41,10
setText(Mediateur.i18nC.collectionInventaire());
int tabIndex = formulaireCourrant.tabIndex;
existenceInventaireCombo = new ChampComboBoxListeValeurs(i18nC.existenceInventaireCollection(), "onpi", tabIndex++);
existenceInventaireCombo.setTrie("id_valeur");
existenceInventaireCombo = creerSimpleComboOuiNonPeutEtre(i18nC.existenceInventaireCollection());
add(existenceInventaireCombo, new FormData(300, 0));
auteurInventaireCombo = new ChampComboBoxListeValeurs(i18nC.auteurInventaireCollection(), "onpi", tabIndex++);
auteurInventaireCombo.setTrie("id_valeur");
auteurInventaireCombo.setTabIndex(tabIndex++);
auteurInventaireCombo = creerSimpleComboOuiNonPeutEtre(i18nC.auteurInventaireCollection());
add(auteurInventaireCombo, new FormData(300, 0));
formeInventaireCombo = new ChampComboBoxListeValeurs(i18nC.formeInventaireCollection(), "inventaireForme", tabIndex++);
68,8 → 71,8
public void peupler() {
initialiserCollection();
if (collectionBotanique != null) {
existenceInventaireCombo.peupler(collectionBotanique.getInventaire());
auteurInventaireCombo.peupler(collectionBotanique.getInventaireAuteur());
remplirSimpleCombo(existenceInventaireCombo, collectionBotanique.getInventaire());
remplirSimpleCombo(auteurInventaireCombo, collectionBotanique.getInventaireAuteur());
formeInventaireCombo.peupler(collectionBotanique.getInventaireForme());
infoInventaireChp.setValue(collectionBotanique.getInventaireInfo());
digitalInventaireChp.peupler(collectionBotanique.getInventaireDigital());
80,9 → 83,10
public void collecter() {
initialiserCollection();
if (etreAccede()) {
collectionBotaniqueCollectee.setInventaire(existenceInventaireCombo.getValeur());
collectionBotaniqueCollectee.setInventaireAuteur(auteurInventaireCombo.getValeur());
collectionBotaniqueCollectee.setInventaire(existenceInventaireCombo.getValue().getCle());
collectionBotaniqueCollectee.setInventaireAuteur(auteurInventaireCombo.getValue().getCle());
collectionBotaniqueCollectee.setInventaireForme(formeInventaireCombo.getValeur());
collectionBotaniqueCollectee.setInventaireInfo(infoInventaireChp.getValue());
collectionBotaniqueCollectee.setInventaireDigital(digitalInventaireChp.getValeur());
107,4 → 111,24
Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
}
public void remplirSimpleCombo(ComboBox<SimpleModelData> simpleCombo, String valeur) {
SimpleModelData selectionne = simpleCombo.getStore().findModel("cle", valeur);
simpleCombo.setValue(selectionne);
}
public ComboBox<SimpleModelData> creerSimpleComboOuiNonPeutEtre(String label) {
ListStore<SimpleModelData> listeOuiNonPeutEtre = OntologiesLocales.convertirVersListeStore(OntologiesLocales.getListeOuiNonPeutEtre());
ComboBox<SimpleModelData> combo = new ComboBox<SimpleModelData>();
combo.setForceSelection(true);
combo.setTriggerAction(TriggerAction.ALL);
combo.setFieldLabel(label);
combo.setDisplayField("valeur");
combo.setValueField("cle");
listeOuiNonPeutEtre.sort("ordre", SortDir.ASC);
combo.setStore(listeOuiNonPeutEtre);
return combo;
}
}