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,19 → 1713,30 |
|
private void afficherChampsEtendus(Observation obs) { |
viderChampsEtendus(); |
conteneurChampEtenduGauche = new FormPanel(); |
conteneurChampEtenduDroite = new FormPanel(); |
|
if(obs.getChampsEtendus() != null && obs.getChampsEtendus().size() > 0) { |
lienAfficherChampsEtendus.setVisible(true); |
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.setLabelWidth(150); |
conteneurChampEtenduGauche.setBodyBorder(false); |
conteneurChampEtenduDroite.setAutoWidth(true); |
conteneurChampEtenduDroite.setStyle("conteneurChampsEtendus"); |
conteneurChampEtenduDroite.setLabelWidth(150); |
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); |
listeChampsEtendus = new HashMap<String, TextField>(obs.getChampsEtendus().size()); |
boolean gauche = true; |
for (Iterator<String> iterator = obs.getChampsEtendus().keySet().iterator(); iterator.hasNext();) { |
1748,12 → 1759,10 |
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); |