Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 968 Rev 975
Line 1... Line 1...
1
package org.tela_botanica.client.vues.collection;
1
package org.tela_botanica.client.vues.collection;
Line 2... Line 2...
2
 
2
 
Line -... Line 3...
-
 
3
import java.util.ArrayList;
3
import java.util.ArrayList;
4
 
4
 
5
import org.tela_botanica.client.ComposantClass;
5
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
7
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
7
import org.tela_botanica.client.composants.ChampMultiValeurs;
8
import org.tela_botanica.client.composants.ChampMultiValeurs;
Line 121... Line 122...
121
				return retour;
122
				return retour;
122
			}
123
			}
123
		});
124
		});
124
		projetsCombo.setTriggerAction(TriggerAction.ALL);
125
		projetsCombo.setTriggerAction(TriggerAction.ALL);
125
		projetsCombo.setStore(new ListStore<Projet>());
126
		projetsCombo.setStore(new ListStore<Projet>());
126
		projetsCombo.addStyleName("obligatoire");
127
		projetsCombo.addStyleName(ComposantClass.OBLIGATOIRE);
127
		projetsCombo.addListener(Events.Select, new Listener<BaseEvent>() {
128
		projetsCombo.addListener(Events.Valid, new Listener<BaseEvent>() {
128
			@Override
129
			@Override
129
			public void handleEvent(BaseEvent be) {
130
			public void handleEvent(BaseEvent be) {
130
				Projet valeur = projetsCombo.getValue();
131
				Projet valeur = projetsCombo.getValue();
131
				
-
 
132
				// Gestion du style obligatoire
132
				// Gestion du style obligatoire
133
				projetsCombo.removeStyleName("obligatoire");
133
				projetsCombo.removeStyleName(ComposantClass.OBLIGATOIRE);
134
				projetsCombo.removeStyleName("obligatoire-ok");
134
				projetsCombo.removeStyleName(ComposantClass.OBLIGATOIRE_OK);
135
				if (valeur != null) {
135
				if (valeur != null) {
136
					projetsCombo.addStyleName("obligatoire-ok");
136
					projetsCombo.addStyleName(ComposantClass.OBLIGATOIRE_OK);
137
				} else {
137
				} else {
138
					projetsCombo.addStyleName("obligatoire");
138
					projetsCombo.addStyleName(ComposantClass.OBLIGATOIRE);
139
				}
139
				}
140
			}
140
			}
141
		});
141
		});
142
		liaisonFieldSet.add(projetsCombo, new FormData(450, 0));
142
		liaisonFieldSet.add(projetsCombo, new FormData(450, 0));
143
		mediateur.selectionnerProjet(this, null);
143
		mediateur.selectionnerProjet(this, null);