8,6 → 8,7 |
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs; |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable; |
import org.tela_botanica.client.composants.ChampMultiValeurs; |
import org.tela_botanica.client.composants.ChampNombre; |
import org.tela_botanica.client.composants.ConteneurMultiChamps; |
import org.tela_botanica.client.composants.pagination.ProxyCollections; |
import org.tela_botanica.client.composants.pagination.ProxyStructures; |
17,6 → 18,7 |
import org.tela_botanica.client.modeles.structure.Structure; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilDate; |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.Formulaire; |
import org.tela_botanica.client.vues.FormulaireOnglet; |
25,7 → 27,9 |
import com.extjs.gxt.ui.client.data.ModelType; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.util.Margins; |
import com.extjs.gxt.ui.client.widget.Label; |
import com.extjs.gxt.ui.client.widget.Text; |
import com.extjs.gxt.ui.client.widget.form.DateField; |
import com.extjs.gxt.ui.client.widget.form.Field; |
import com.extjs.gxt.ui.client.widget.form.FieldSet; |
import com.extjs.gxt.ui.client.widget.form.HiddenField; |
36,6 → 40,7 |
import com.extjs.gxt.ui.client.widget.layout.FormData; |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData; |
import com.google.gwt.i18n.client.NumberFormat; |
import com.google.gwt.user.client.ui.HorizontalPanel; |
|
public class CollectionFormGeneral extends FormulaireOnglet implements Rafraichissable { |
|
48,7 → 53,8 |
private ChampComboBoxRechercheTempsReelPaginable structuresCombo = null; |
private ChampComboBoxRechercheTempsReelPaginable collectionsCombo = null; |
|
private ChampCaseACocher periodeConstitutionChp = null; |
private ChampNombre periodeConstitutionDebutChp = null; |
private ChampNombre periodeConstitutionFinChp = null; |
private ChampMultiValeurs lieuCouvertureChp = null; |
|
private ChampComboBoxListeValeurs specimenTypeCombo = null; |
227,9 → 233,33 |
couvertureFieldSet.collapse(); |
couvertureFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut)); |
|
periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false); |
couvertureFieldSet.add(periodeConstitutionChp); |
|
// à modifier |
//periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false); |
//couvertureFieldSet.add(periodeConstitutionChp); |
Label labelperiodeDebut = new Label(i18nC.periodeConstitutionDetailForm()); |
labelperiodeDebut.setStyleName("labelChampNombreFormat"); |
|
periodeConstitutionDebutChp = new ChampNombre(); |
periodeConstitutionDebutChp.setStyleName("champNombreFormat"); |
periodeConstitutionDebutChp.setWidth(55); |
periodeConstitutionDebutChp.setEmptyText(i18nC.publicationDateParution()); |
|
periodeConstitutionFinChp = new ChampNombre(); |
periodeConstitutionFinChp.setStyleName("champNombreFormat"); |
periodeConstitutionFinChp.setWidth(55); |
periodeConstitutionFinChp.setEmptyText(i18nC.publicationDateParution()); |
|
|
HorizontalPanel conteneurPeriode = new HorizontalPanel(); |
conteneurPeriode.setBorderWidth(0); |
|
conteneurPeriode.add(labelperiodeDebut); |
conteneurPeriode.add(periodeConstitutionDebutChp); |
conteneurPeriode.add(periodeConstitutionFinChp); |
|
couvertureFieldSet.add(conteneurPeriode); |
|
lieuCouvertureChp = new ChampMultiValeurs(i18nC.lieuCouvertureCollection()); |
couvertureFieldSet.add(lieuCouvertureChp); |
|
236,6 → 266,8 |
this.add(couvertureFieldSet); |
} |
|
|
|
private void creerFieldsetType() { |
FieldSet typeFieldSet = new FieldSet(); |
typeFieldSet.setHeadingHtml("Spécimens «types»"); |
284,7 → 316,12 |
historiqueChp.setValue(collection.getHistorique()); |
urlsChp.peupler(collection.getUrls()); |
|
periodeConstitutionChp.peupler(collection.getPeriodeConstitution()); |
if(!collection.getPeriodeConstitutionDebut().equals("0")) { |
periodeConstitutionDebutChp.setValue((Integer.parseInt(collection.getPeriodeConstitutionDebut()))); |
} |
if(!collection.getPeriodeConstitutionFin().equals("0")) { |
periodeConstitutionFinChp.setValue((Integer.parseInt(collection.getPeriodeConstitutionFin()))); |
} |
lieuCouvertureChp.peupler(collection.getCouvertureLieu()); |
|
specimenTypeCombo.peupler(collection.getSpecimenType()); |
316,7 → 353,8 |
collectionCollectee.setHistorique(historiqueChp.getValue()); |
collectionCollectee.setUrls(urlsChp.getValeurs()); |
|
collectionCollectee.setPeriodeConstitution(periodeConstitutionChp.getValeur()); |
collectionCollectee.setPeriodeConstitutionDebut((Integer) periodeConstitutionDebutChp.getValue()); |
collectionCollectee.setPeriodeConstitutionFin((Integer) periodeConstitutionFinChp.getValue()); |
collectionCollectee.setCouvertureLieu(lieuCouvertureChp.getValeurs()); |
|
collectionCollectee.setSpecimenType(specimenTypeCombo.getValeur()); |