Line 55... |
Line 55... |
55 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
55 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
56 |
import com.extjs.gxt.ui.client.widget.layout.FormData;
|
56 |
import com.extjs.gxt.ui.client.widget.layout.FormData;
|
57 |
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
|
57 |
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
|
58 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
58 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
59 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
59 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
60 |
import com.google.gwt.core.client.GWT;
|
- |
|
61 |
import com.google.gwt.i18n.client.NumberFormat;
|
60 |
import com.google.gwt.i18n.client.NumberFormat;
|
Line 62... |
Line 61... |
62 |
|
61 |
|
Line 63... |
Line 62... |
63 |
public class CollectionFormDescription extends FormulaireOnglet implements Rafraichissable {
|
62 |
public class CollectionFormDescription extends FormulaireOnglet implements Rafraichissable {
|
Line 111... |
Line 110... |
111 |
layout();
|
110 |
layout();
|
112 |
}
|
111 |
}
|
Line 113... |
Line 112... |
113 |
|
112 |
|
114 |
private void creerFieldsetPrecision() {
|
113 |
private void creerFieldsetPrecision() {
|
115 |
FieldSet precisionFieldSet = new FieldSet();
|
114 |
FieldSet precisionFieldSet = new FieldSet();
|
116 |
precisionFieldSet.setHeading("Précision");
|
115 |
precisionFieldSet.setHeading(i18nC.collectionTitrePrecision());
|
117 |
precisionFieldSet.setCollapsible(true);
|
116 |
precisionFieldSet.setCollapsible(true);
|
Line 118... |
Line 117... |
118 |
precisionFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
117 |
precisionFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
119 |
|
118 |
|
Line 244... |
Line 243... |
244 |
|
243 |
|
245 |
GridSelectionModel<UniteRangement> modeleDeSelection = new GridSelectionModel<UniteRangement>();
|
244 |
GridSelectionModel<UniteRangement> modeleDeSelection = new GridSelectionModel<UniteRangement>();
|
Line 246... |
Line 245... |
246 |
ColumnModel modeleDeColonnes = new ColumnModel(colonnes);
|
245 |
ColumnModel modeleDeColonnes = new ColumnModel(colonnes);
|
247 |
|
246 |
|
248 |
AggregationRowConfig<UniteBase> total = new AggregationRowConfig<UniteBase>();
|
247 |
AggregationRowConfig<UniteBase> total = new AggregationRowConfig<UniteBase>();
|
249 |
total.setHtml("type", "TOTAL");
|
248 |
total.setHtml("type", i18nC.total());
|
250 |
total.setSummaryType("nombre", SummaryType.SUM);
|
249 |
total.setSummaryType("nombre", SummaryType.SUM);
|
Line 251... |
Line 250... |
251 |
total.setSummaryFormat("nombre", NumberFormat.getFormat("#"));
|
250 |
total.setSummaryFormat("nombre", NumberFormat.getFormat("#"));
|
Line 295... |
Line 294... |
295 |
if (uniteDonnees.length > 1) {
|
294 |
if (uniteDonnees.length > 1) {
|
296 |
uniteRangement.setPrecision(getPrecisionNom(uniteDonnees[1]));
|
295 |
uniteRangement.setPrecision(getPrecisionNom(uniteDonnees[1]));
|
297 |
}
|
296 |
}
|
298 |
if (uniteDonnees.length > 2) {
|
297 |
if (uniteDonnees.length > 2) {
|
299 |
uniteRangement.setFormat(uniteDonnees[2]);
|
298 |
uniteRangement.setFormat(uniteDonnees[2]);
|
300 |
Debug.log(uniteTypeIdDonnees[0]+"/"+uniteTypeIdDonnees[1]+"/"+uniteDonnees[0]+"-"+uniteDonnees[1]+"-"+uniteDonnees[2]);
|
- |
|
301 |
}
|
299 |
}
|
302 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteRangement);
|
300 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteRangement);
|
303 |
}
|
301 |
}
|
Line 304... |
Line 302... |
304 |
|
302 |
|
Line 542... |
Line 540... |
542 |
if (uniteDonnees.length > 5) {
|
540 |
if (uniteDonnees.length > 5) {
|
543 |
uniteBase.setNombreSp(UtilString.formaterEnEntier(uniteDonnees[5]));
|
541 |
uniteBase.setNombreSp(UtilString.formaterEnEntier(uniteDonnees[5]));
|
544 |
}
|
542 |
}
|
545 |
if (uniteDonnees.length > 6) {
|
543 |
if (uniteDonnees.length > 6) {
|
546 |
uniteBase.setPrecisionSp(getPrecisionNom(uniteDonnees[6]));
|
544 |
uniteBase.setPrecisionSp(getPrecisionNom(uniteDonnees[6]));
|
547 |
Debug.log(uniteTypeIdDonnees[0]+"/"+uniteTypeIdDonnees[1]+"/"+uniteDonnees[0]+"-"+uniteDonnees[1]+"-"+uniteDonnees[2]+uniteDonnees[3]+"-"+uniteDonnees[4]+"-"+uniteDonnees[5]);
|
- |
|
548 |
}
|
545 |
}
|
549 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteBase);
|
546 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteBase);
|
550 |
}
|
547 |
}
|
Line 551... |
Line 548... |
551 |
|
548 |
|
Line 620... |
Line 617... |
620 |
return bouton;
|
617 |
return bouton;
|
621 |
}
|
618 |
}
|
Line 622... |
Line 619... |
622 |
|
619 |
|
623 |
private void creerFieldsetConservation() {
|
620 |
private void creerFieldsetConservation() {
|
624 |
FieldSet conservationFieldSet = new FieldSet();
|
621 |
FieldSet conservationFieldSet = new FieldSet();
|
625 |
conservationFieldSet.setHeading("Conservation");
|
622 |
conservationFieldSet.setHeading(i18nC.collectionTitreConservation());
|
626 |
conservationFieldSet.setCollapsible(true);
|
623 |
conservationFieldSet.setCollapsible(true);
|
Line 627... |
Line 624... |
627 |
conservationFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
624 |
conservationFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
628 |
|
625 |
|
Line 635... |
Line 632... |
635 |
this.add(conservationFieldSet);
|
632 |
this.add(conservationFieldSet);
|
636 |
}
|
633 |
}
|
Line 637... |
Line 634... |
637 |
|
634 |
|
638 |
private void creerFieldsetEtiquette() {
|
635 |
private void creerFieldsetEtiquette() {
|
639 |
FieldSet etiquetteFieldSet = new FieldSet();
|
636 |
FieldSet etiquetteFieldSet = new FieldSet();
|
640 |
etiquetteFieldSet.setHeading("Conservation");
|
637 |
etiquetteFieldSet.setHeading(i18nC.collectionTitreEtiquette());
|
641 |
etiquetteFieldSet.setCollapsible(true);
|
638 |
etiquetteFieldSet.setCollapsible(true);
|
Line 642... |
Line 639... |
642 |
etiquetteFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
639 |
etiquetteFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
643 |
|
640 |
|
Line 665... |
Line 662... |
665 |
this.add(etiquetteFieldSet);
|
662 |
this.add(etiquetteFieldSet);
|
666 |
}
|
663 |
}
|
Line 667... |
Line 664... |
667 |
|
664 |
|
668 |
private void creerFieldsetTraitement() {
|
665 |
private void creerFieldsetTraitement() {
|
669 |
FieldSet traitementFieldSet = new FieldSet();
|
666 |
FieldSet traitementFieldSet = new FieldSet();
|
670 |
traitementFieldSet.setHeading("Traitements");
|
667 |
traitementFieldSet.setHeading(i18nC.collectionTitreTraitement());
|
671 |
traitementFieldSet.setCollapsible(true);
|
668 |
traitementFieldSet.setCollapsible(true);
|
Line 672... |
Line 669... |
672 |
traitementFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
669 |
traitementFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
673 |
|
670 |
|
Line 684... |
Line 681... |
684 |
this.add(traitementFieldSet);
|
681 |
this.add(traitementFieldSet);
|
685 |
}
|
682 |
}
|
Line 686... |
Line 683... |
686 |
|
683 |
|
687 |
private void creerFieldsetEtat() {
|
684 |
private void creerFieldsetEtat() {
|
688 |
FieldSet etatFieldSet = new FieldSet();
|
685 |
FieldSet etatFieldSet = new FieldSet();
|
689 |
etatFieldSet.setHeading("État général et dégradation");
|
686 |
etatFieldSet.setHeading(i18nC.collectionTitreEtatEtDegradation());
|
690 |
etatFieldSet.setCollapsible(true);
|
687 |
etatFieldSet.setCollapsible(true);
|
Line 691... |
Line 688... |
691 |
etatFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
688 |
etatFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
692 |
|
689 |
|
Line 717... |
Line 714... |
717 |
if (collectionBotanique != null) {
|
714 |
if (collectionBotanique != null) {
|
718 |
typesCollectionBotaCombo.peupler(collectionBotanique.getType());
|
715 |
typesCollectionBotaCombo.peupler(collectionBotanique.getType());
|
719 |
if (!UtilString.isEmpty(collectionBotanique.getNbreEchantillon())) {
|
716 |
if (!UtilString.isEmpty(collectionBotanique.getNbreEchantillon())) {
|
720 |
nbreEchantillonChp.setValue(Integer.parseInt(collectionBotanique.getNbreEchantillon()));
|
717 |
nbreEchantillonChp.setValue(Integer.parseInt(collectionBotanique.getNbreEchantillon()));
|
721 |
}
|
718 |
}
|
- |
|
719 |
|
722 |
peuplerGrilleUniteRangement(collectionBotanique.getUniteRangement());
|
720 |
peuplerGrilleUniteRangement(collectionBotanique.getUniteRangement());
|
- |
|
721 |
etatUniteRangementCombo.peupler(collectionBotanique.getUniteRangementEtat());
|
- |
|
722 |
|
723 |
peuplerGrilleUniteBase(collectionBotanique.getUniteBase());
|
723 |
peuplerGrilleUniteBase(collectionBotanique.getUniteBase());
|
- |
|
724 |
|
- |
|
725 |
typePapierConservationChp.peupler(collectionBotanique.getConservationPapierType());
|
- |
|
726 |
methodeConservationChp.peupler(collectionBotanique.getConservationMethode());
|
- |
|
727 |
|
- |
|
728 |
specimenFixationPourcentChp.peupler(collectionBotaniqueCollectee.getSpecimenFixationPourcent());
|
- |
|
729 |
specimenFixationPourcentChp.peupler(collectionBotaniqueCollectee.getEtiquetteFixationPourcent());
|
- |
|
730 |
specimentMethodeFixationChp.peupler(collectionBotaniqueCollectee.getSpecimenFixationMethode());
|
- |
|
731 |
etiquetteMethodeFixationSurSupportChp.peupler(collectionBotaniqueCollectee.getEtiquetteFixationSupport());
|
- |
|
732 |
etiquetteMethodeFixationSurSpecimenChp.peupler(collectionBotaniqueCollectee.getEtiquetteFixationSpecimen());
|
- |
|
733 |
typeEcritureChp.peupler(collectionBotaniqueCollectee.getEtiquetteEcriture());
|
- |
|
734 |
|
- |
|
735 |
traitementCombo.peupler(collectionBotaniqueCollectee.getTraitement());
|
- |
|
736 |
poisonTraitementChp.peupler(collectionBotaniqueCollectee.getTraitementPoison());
|
- |
|
737 |
insecteTraitementChp.peupler(collectionBotaniqueCollectee.getTraitementInsecte());
|
- |
|
738 |
|
- |
|
739 |
etatGeneralCombo.peupler(collectionBotaniqueCollectee.getEtatGeneral());
|
- |
|
740 |
specimenDegradationChp.peupler(collectionBotaniqueCollectee.getDegradationSpecimen());
|
- |
|
741 |
presentationDegradationChp.peupler(collectionBotaniqueCollectee.getDegradationPresentation());
|
- |
|
742 |
determinationCombo.peupler(collectionBotaniqueCollectee.getDetermination());
|
724 |
}
|
743 |
}
|
725 |
}
|
744 |
}
|
Line 726... |
Line 745... |
726 |
|
745 |
|
727 |
public void collecter() {
|
746 |
public void collecter() {
|
728 |
initialiserCollection();
|
747 |
initialiserCollection();
|
729 |
if (etreAccede()) {
|
748 |
if (etreAccede()) {
|
730 |
collectionBotaniqueCollectee.setType(typesCollectionBotaCombo.getValeur());
|
749 |
collectionBotaniqueCollectee.setType(typesCollectionBotaCombo.getValeur());
|
- |
|
750 |
collectionBotaniqueCollectee.setNbreEchantillon(Integer.toString(nbreEchantillonChp.getValue().intValue()));
|
731 |
collectionBotaniqueCollectee.setNbreEchantillon(Integer.toString(nbreEchantillonChp.getValue().intValue()));
|
751 |
|
- |
|
752 |
collectionBotaniqueCollectee.setUniteRangement(collecterGrilleUniteRangement());
|
- |
|
753 |
collectionBotaniqueCollectee.setUniteRangementEtat(etatUniteRangementCombo.getValeur());
|
732 |
collectionBotaniqueCollectee.setUniteRangement(collecterGrilleUniteRangement());
|
754 |
|
- |
|
755 |
collectionBotaniqueCollectee.setUniteBase(collecterGrilleUniteBase());
|
- |
|
756 |
|
- |
|
757 |
collectionBotaniqueCollectee.setConservationPapierType(typePapierConservationChp.getValeur());
|
- |
|
758 |
collectionBotaniqueCollectee.setConservationMethode(methodeConservationChp.getValeur());
|
- |
|
759 |
|
- |
|
760 |
collectionBotaniqueCollectee.setSpecimenFixationPourcent(specimenFixationPourcentChp.getValeur());
|
- |
|
761 |
collectionBotaniqueCollectee.setEtiquetteFixationPourcent(specimenFixationPourcentChp.getValeur());
|
- |
|
762 |
collectionBotaniqueCollectee.setSpecimenFixationMethode(specimentMethodeFixationChp.getValeur());
|
- |
|
763 |
collectionBotaniqueCollectee.setEtiquetteFixationSupport(etiquetteMethodeFixationSurSupportChp.getValeur());
|
- |
|
764 |
collectionBotaniqueCollectee.setEtiquetteFixationSpecimen(etiquetteMethodeFixationSurSpecimenChp.getValeur());
|
- |
|
765 |
collectionBotaniqueCollectee.setEtiquetteEcriture(typeEcritureChp.getValeur());
|
733 |
collectionBotaniqueCollectee.setUniteBase(collecterGrilleUniteBase());
|
766 |
|
- |
|
767 |
collectionBotaniqueCollectee.setTraitement(traitementCombo.getValeur());
|
- |
|
768 |
collectionBotaniqueCollectee.setTraitementPoison(poisonTraitementChp.getValeur());
|
- |
|
769 |
collectionBotaniqueCollectee.setTraitementInsecte(insecteTraitementChp.getValeur());
|
- |
|
770 |
|
- |
|
771 |
collectionBotaniqueCollectee.setEtatGeneral(etatGeneralCombo.getValeur());
|
- |
|
772 |
collectionBotaniqueCollectee.setDegradationSpecimen(specimenDegradationChp.getValeurs());
|
- |
|
773 |
collectionBotaniqueCollectee.setDegradationPresentation(presentationDegradationChp.getValeurs());
|
734 |
Debug.log(collecterGrilleUniteBase());
|
774 |
collectionBotaniqueCollectee.setDetermination(determinationCombo.getValeur());
|
735 |
}
|
775 |
}
|
Line 736... |
Line 776... |
736 |
}
|
776 |
}
|
737 |
|
777 |
|
Line 750... |
Line 790... |
750 |
public void rafraichir(Object nouvellesDonnees) {
|
790 |
public void rafraichir(Object nouvellesDonnees) {
|
751 |
if (nouvellesDonnees instanceof ValeurListe) {
|
791 |
if (nouvellesDonnees instanceof ValeurListe) {
|
752 |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
|
792 |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
|
753 |
rafraichirValeurListe(listeValeurs);
|
793 |
rafraichirValeurListe(listeValeurs);
|
754 |
} else {
|
794 |
} else {
|
755 |
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
|
795 |
Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
|
756 |
}
|
796 |
}
|
757 |
}
|
797 |
}
|
Line 758... |
Line 798... |
758 |
|
798 |
|
759 |
private void rafraichirValeurListe(ValeurListe listeValeurs) {
|
- |
|
760 |
if (listeValeurs.getId().equals(config.getListeId("typeCollectionBota"))) {
|
- |
|
761 |
Formulaire.rafraichirComboBox(listeValeurs, typesCollectionBotaCombo);
|
799 |
private void rafraichirValeurListe(ValeurListe listeValeurs) {
|
762 |
} else if (listeValeurs.getId().equals(config.getListeId("typeUniteRangement"))) {
|
800 |
if (listeValeurs.getId().equals(config.getListeId("typeUniteRangement"))) {
|
763 |
Iterator<String> it = listeValeurs.keySet().iterator();
|
801 |
Iterator<String> it = listeValeurs.keySet().iterator();
|
764 |
while (it.hasNext()) {
|
802 |
while (it.hasNext()) {
|
765 |
Valeur valeur = listeValeurs.get(it.next());
|
803 |
Valeur valeur = listeValeurs.get(it.next());
|
766 |
UniteRangement unite = new UniteRangement();
|
804 |
UniteRangement unite = new UniteRangement();
|
Line 778... |
Line 816... |
778 |
unite.setType(valeur.getNom());
|
816 |
unite.setType(valeur.getNom());
|
779 |
unite.setTypeAutre(false);
|
817 |
unite.setTypeAutre(false);
|
780 |
uniteBaseGrille.getStore().add(unite);
|
818 |
uniteBaseGrille.getStore().add(unite);
|
781 |
}
|
819 |
}
|
782 |
} else {
|
820 |
} else {
|
783 |
GWT.log("Gestion de la liste "+listeValeurs.getId()+" non implémenté!", null);
|
821 |
Debug.log("Gestion de la liste "+listeValeurs.getId()+" non implémenté!");
|
784 |
}
|
822 |
}
|
785 |
}
|
823 |
}
|
786 |
}
|
824 |
}
|