Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1809 → Rev 1810

/trunk/src/org/tela_botanica/client/vues/observation/FormulaireSaisieObservationVue.java
258,8 → 258,8
private HTML lienAfficherChampsEtendus = null;
FormPanel conteneurChampEtenduGauche = null;
FormPanel conteneurChampEtenduDroite = null;
Panel conteneurChampEtenduGauche = null;
Panel conteneurChampEtenduDroite = null;
private boolean afficherChampsEtendus = false;
private boolean premierAffichage = true;
1713,47 → 1713,56
private void afficherChampsEtendus(Observation obs) {
viderChampsEtendus();
conteneurChampEtenduGauche = new FormPanel();
conteneurChampEtenduDroite = new FormPanel();
FormLayout flmd = new FormLayout();
flmd.setLabelWidth(150);
FormLayout flmg = new FormLayout();
flmg.setLabelWidth(150);
conteneurChampEtenduGauche = new Panel();
conteneurChampEtenduGauche.setLayout(flmg);
conteneurChampEtenduDroite = new Panel();
conteneurChampEtenduDroite.setLayout(flmd);
conteneurChampEtenduGauche.setAutoWidth(true);
conteneurChampEtenduGauche.setStyle("conteneurChampsEtendus");
conteneurChampEtenduGauche.setBodyBorder(false);
conteneurChampEtenduDroite.setAutoWidth(true);
conteneurChampEtenduDroite.setStyle("conteneurChampsEtendus");
conteneurChampEtenduDroite.setBodyBorder(false);
// pour corriger le décalage sur le panneau induit par le lien d'affichage
conteneurChampEtenduDroite.setPaddings(25, 0, 0, 0);
if(obs.getChampsEtendus() != null && obs.getChampsEtendus().size() > 0) {
lienAfficherChampsEtendus.setVisible(true);
conteneurChampEtenduGauche.setAutoWidth(true);
conteneurChampEtenduGauche.setStyle("conteneurChampsEtendus");
conteneurChampEtenduGauche.setLabelWidth(150);
conteneurChampEtenduGauche.setBodyBorder(false);
conteneurChampEtenduDroite.setAutoWidth(true);
conteneurChampEtenduDroite.setStyle("conteneurChampsEtendus");
conteneurChampEtenduDroite.setLabelWidth(150);
conteneurChampEtenduDroite.setBodyBorder(false);
listeChampsEtendus = new HashMap<String, TextField>(obs.getChampsEtendus().size());
boolean gauche = true;
for (Iterator<String> iterator = obs.getChampsEtendus().keySet().iterator(); iterator.hasNext();) {
String id = iterator.next();
ChampEtendu champ = obs.getChampsEtendus().get(id);
String valeur = champ.getValeur();
String label = champ.getLabel();
TextField champTexteEtendu = new TextField();
champTexteEtendu.setWidth("90%");
champTexteEtendu.setLabel(label);
champTexteEtendu.setTitle(label);
champTexteEtendu.setId(id);
champTexteEtendu.setValue(valeur);
if(gauche) {
conteneurChampEtenduGauche.add(champTexteEtendu);
} else {
conteneurChampEtenduDroite.add(champTexteEtendu);
}
listeChampsEtendus.put(id, champTexteEtendu);
gauche = !gauche;
listeChampsEtendus = new HashMap<String, TextField>(obs.getChampsEtendus().size());
boolean gauche = true;
for (Iterator<String> iterator = obs.getChampsEtendus().keySet().iterator(); iterator.hasNext();) {
String id = iterator.next();
ChampEtendu champ = obs.getChampsEtendus().get(id);
String valeur = champ.getValeur();
String label = champ.getLabel();
TextField champTexteEtendu = new TextField();
champTexteEtendu.setWidth("90%");
champTexteEtendu.setLabel(label);
champTexteEtendu.setTitle(label);
champTexteEtendu.setId(id);
champTexteEtendu.setValue(valeur);
if(gauche) {
conteneurChampEtenduGauche.add(champTexteEtendu);
} else {
conteneurChampEtenduDroite.add(champTexteEtendu);
}
listeChampsEtendus.put(id, champTexteEtendu);
gauche = !gauche;
}
panneauPremierColonne.add(conteneurChampEtenduGauche);
panneauSecondeColonne.add(conteneurChampEtenduDroite);
// pour corriger le décalage sur le panneau induit par le lien d'affichage
conteneurChampEtenduDroite.setPaddings(25, 0, 0, 0);
if(!afficherChampsEtendus) {
conteneurChampEtenduGauche.setVisible(false);
conteneurChampEtenduDroite.setVisible(false);