Subversion Repositories eFlore/Applications.coel

Rev

Rev 857 | Rev 863 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 857 Rev 861
Line 40... Line 40...
40
	public ChampMultiValeursMultiTypes(String label, int largeurTotale) {
40
	public ChampMultiValeursMultiTypes(String label, int largeurTotale) {
41
		super(true, label, largeurTotale);
41
		super(true, label, largeurTotale);
42
	}
42
	}
Line 43... Line 43...
43
	
43
	
-
 
44
	public ChampMultiValeursMultiTypes(String label, int largeurTotale, boolean combobox) {
-
 
45
		super(true, true, label, largeurTotale, largeurTotale);
-
 
46
	}
-
 
47
	
44
	public ChampMultiValeursMultiTypes(String label, int largeurTotale, boolean combobox) {
48
	public ChampMultiValeursMultiTypes(String label, int largeurTotale, int largeurType, boolean combobox) {
45
		super(true, true, label, largeurTotale);
49
		super(true, true, label, largeurTotale, largeurType);
Line 46... Line 50...
46
	}
50
	}
47
	
51
	
48
	public void initialiserType(String idListe) {
52
	public void initialiserType(String idListe) {
Line 67... Line 71...
67
			}
71
			}
68
		}	
72
		}	
69
	}
73
	}
Line 70... Line 74...
70
	
74
	
71
	public void ajouterValeur(final String texte, final String type, final String id) {
75
	public void ajouterValeur(final String texte, final String type, final String id) {
72
		LayoutContainer colonneLayout = new LayoutContainer();
76
		LayoutContainer colonneConteneur = new LayoutContainer();
73
		colonneLayout.setLayout(new ColumnLayout());
77
		colonneConteneur.setLayout(new ColumnLayout());
74
		valeurs.put(id + "##" + texte, colonneLayout);
78
		valeurs.put(id + "##" + texte, colonneConteneur);
75
		
79
		
76
		Text champTxt = new Text();
80
		Text champType = new Text();
77
		champTxt.setText(type + ": ");
-
 
78
		
81
		champType.setText(type + " : ");
79
		int largeurType = type.length() * 10;
82
		champType.setWidth(largeurType);
80
		colonneLayout.add(champTxt, new ColumnData(largeurType));
83
		colonneConteneur.add(champType, new ColumnData(largeurType));
81
		
84
		
82
		Text champTxt2 = new Text();
85
		Text champValeur = new Text();
-
 
86
		champValeur.setText(texte);
83
		champTxt2.setText(texte);
87
		champValeur.setWidth(largeurChamp);
Line 84... Line 88...
84
		colonneLayout.add(champTxt2, new ColumnData(largeurTotale - largeurType - largeurBouton));
88
		colonneConteneur.add(champValeur, new ColumnData(largeurChamp));
85
		
89
		
86
		Button supprimerBouton = new Button();
90
		Button supprimerBouton = new Button();
87
		supprimerBouton.setIcon(Images.ICONES.supprimer());
91
		supprimerBouton.setIcon(Images.ICONES.supprimer());
Line 98... Line 102...
98
				supprimerValeurDuRecapitulatif(valeur);
102
				supprimerValeurDuRecapitulatif(valeur);
Line 99... Line 103...
99
				
103
				
100
				actualiserLayoutGlobal();
104
				actualiserLayoutGlobal();
101
			}
105
			}
102
		});
106
		});
Line 103... Line 107...
103
		colonneLayout.add(supprimerBouton, new ColumnData(largeurBouton));
107
		colonneConteneur.add(supprimerBouton, new ColumnData(largeurBouton));
104
		
108
		
Line 105... Line 109...
105
		// Ajout du layout de la valeur au layout principal
109
		// Ajout du layout de la valeur au layout principal
106
		principalLayout.add(colonneLayout);
110
		principalLayout.add(colonneConteneur);
107
		
111
		
108
		// Ajout de la valeur au champ récapitulatif des valeurs ajoutées
112
		// Ajout de la valeur au champ récapitulatif des valeurs ajoutées