Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 885 → Rev 886

/trunk/src/org/tela_botanica/client/vues/ProjetForm.java
31,6 → 31,7
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.form.CheckBox;
import com.extjs.gxt.ui.client.widget.form.ComboBox;
import com.extjs.gxt.ui.client.widget.form.Field;
import com.extjs.gxt.ui.client.widget.form.FieldSet;
import com.extjs.gxt.ui.client.widget.form.TextArea;
import com.extjs.gxt.ui.client.widget.form.TextField;
58,7 → 59,7
private FieldSet generalitesFieldset = null;
private TextField<String> nomChp = null;
private TextField<String> abreviationChp = null;
private TextField<String> descriptionChp = null;
private TextArea descriptionChp = null;
private TextArea resumeChp = null;
private TextField<String> urlChp = null;
111,6 → 112,8
creerZoneIndexation();
panneauFormulaire.add(indexationFieldset);
creerTabIndex();
if (modeDeCreation.equals(Formulaire.MODE_MODIFIER)) {
mediateurCourant.selectionnerProjet(this, projetId);
}
146,7 → 149,7
abreviationChp.setFieldLabel("Abréviation");
generalitesFieldset.add(abreviationChp, new FormData(450, 0));
descriptionChp = new TextField<String>();
descriptionChp = new TextArea();
descriptionChp.setFieldLabel("Description");
generalitesFieldset.add(descriptionChp, new FormData(450, 0));
226,6 → 229,26
indexationFieldset.add(indexationDureeChp, new FormData(80, 0));
}
private void creerTabIndex() {
nomChp.setTabIndex(0);
abreviationChp.setTabIndex(1);
descriptionChp.setTabIndex(2);
resumeChp.setTabIndex(3);
urlChp.setTabIndex(4);
motsClesChp.setTabIndex(6);
citationChp.setTabIndex(7);
licenceChp.setTabIndex(8);
markPublicChp.setTabIndex(9);
indexationHeureChp.setTabIndex(10);
indexationFrequenceChp.setTabIndex(11);
indexationDureeChp.setTabIndex(12);
nomChp.focus();
}
 
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof Projet) {
319,11 → 342,31
messages.add("Veuillez saisir le nom du projet !");
}
String abr = abreviationChp.getValue();
if (abr == null || abr.equals("")) {
messages.add("Veuillez saisir l'abréviation du projet !");
}
String desc = descriptionChp.getValue();
if (desc == null || desc.equals("")) {
messages.add("Veuillez saisir la description du projet !");
}
String resume = resumeChp.getValue();
if (resume == null || resume.equals("")) {
messages.add("Veuillez saisir le résumé du projet !");
}
String uri = urlChp.getValue();
if (uri != null && ! uri.isEmpty() && ! uri.matches(Pattern.url)) {
if (uri != null && ! uri.trim().isEmpty() && ! uri.matches(Pattern.url)) {
messages.add("L'URL saisie n'est pas valide !");
}
String heure = indexationHeureChp.getValue();
if (heure != null && ! heure.isEmpty() && ! heure.matches(Pattern.heure)) {
messages.add("L'heure d'indexation saisie n'est pas valide !");
}
if (messages.size() != 0) {
String[] tableauDeMessages = {};
tableauDeMessages = messages.toArray(tableauDeMessages);