Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 934 Rev 980
Line 1... Line 1...
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
Line 2... Line 2...
2
 
2
 
3
import java.util.Iterator;
3
import java.util.Iterator;
Line -... Line 4...
-
 
4
import java.util.List;
4
import java.util.List;
5
 
5
 
6
import org.tela_botanica.client.ComposantClass;
-
 
7
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.RegistreId;
7
import org.tela_botanica.client.RegistreId;
9
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
8
import org.tela_botanica.client.configuration.Configuration;
10
import org.tela_botanica.client.configuration.Configuration;
9
import org.tela_botanica.client.i18n.Constantes;
11
import org.tela_botanica.client.i18n.Constantes;
10
import org.tela_botanica.client.images.Images;
12
import org.tela_botanica.client.images.Images;
Line 35... Line 37...
35
import com.extjs.gxt.ui.client.widget.form.Field;
37
import com.extjs.gxt.ui.client.widget.form.Field;
36
import com.extjs.gxt.ui.client.widget.form.FormPanel;
38
import com.extjs.gxt.ui.client.widget.form.FormPanel;
37
import com.extjs.gxt.ui.client.widget.form.Radio;
39
import com.extjs.gxt.ui.client.widget.form.Radio;
38
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
40
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
39
import com.extjs.gxt.ui.client.widget.form.SliderField;
41
import com.extjs.gxt.ui.client.widget.form.SliderField;
-
 
42
import com.extjs.gxt.ui.client.widget.form.TextArea;
-
 
43
import com.extjs.gxt.ui.client.widget.form.TextField;
40
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
44
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
41
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
45
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
42
import com.extjs.gxt.ui.client.widget.layout.FormData;
46
import com.extjs.gxt.ui.client.widget.layout.FormData;
43
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
47
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
44
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
48
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
Line 292... Line 296...
292
			store.add(liste);
296
			store.add(liste);
293
			store.sort(champATrier, SortDir.ASC);
297
			store.sort(champATrier, SortDir.ASC);
294
			combo.setStore(store);
298
			combo.setStore(store);
295
		}
299
		}
296
	}
300
	}
-
 
301
	
-
 
302
	public static Listener<BaseEvent> creerEcouteurChampObligatoire() {
-
 
303
		return new Listener<BaseEvent>() {
-
 
304
			@Override
-
 
305
			public void handleEvent(BaseEvent be) {
-
 
306
				Field<?> champ = null;
-
 
307
				boolean etreVide = true;
-
 
308
				if (be.getSource() instanceof TextField<?>) {
-
 
309
					champ = (TextField<?>) be.getSource();
-
 
310
					etreVide = (champ.getRawValue().isEmpty()) ? true : false;
-
 
311
				} else if (be.getSource() instanceof TextArea) {
-
 
312
					champ = (TextArea) be.getSource();
-
 
313
					etreVide = (champ.getRawValue().isEmpty()) ? true : false;
-
 
314
				} else if (be.getSource() instanceof ChampComboBoxListeValeurs) {
-
 
315
					champ = (ChampComboBoxListeValeurs) be.getSource();
-
 
316
					etreVide = (champ.getValue() == null) ? true : false;
-
 
317
				} else if (be.getSource() instanceof ComboBox<?>) {
-
 
318
					champ = (ComboBox<?>) be.getSource();
-
 
319
					etreVide = (champ.getValue() == null) ? true : false;
-
 
320
				}
-
 
321
				champ.removeStyleName(ComposantClass.OBLIGATOIRE);
-
 
322
				champ.removeStyleName(ComposantClass.OBLIGATOIRE_OK);
-
 
323
				if (etreVide == false) {
-
 
324
					champ.addStyleName(ComposantClass.OBLIGATOIRE_OK);
-
 
325
				} else {
-
 
326
					champ.addStyleName(ComposantClass.OBLIGATOIRE);
-
 
327
				}
-
 
328
			}
-
 
329
		};
-
 
330
	}
297
}
331
}
298
332