Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 907 → Rev 908

/trunk/src/org/tela_botanica/client/vues/ProjetVue.java
5,6 → 5,7
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.Projet;
import org.tela_botanica.client.modeles.ProjetListe;
import org.tela_botanica.client.modeles.ValeurListe;
 
import com.extjs.gxt.ui.client.Style.LayoutRegion;
import com.extjs.gxt.ui.client.util.Margins;
56,6 → 57,8
} else {
panneauProjetListe.rafraichir(info);
}
} else if (nouvellesDonnees instanceof ValeurListe) {
panneauProjetDetail.rafraichir(nouvellesDonnees);
} else {
GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
}
/trunk/src/org/tela_botanica/client/vues/ProjetListeVue.java
214,7 → 214,6
GWT.log("Le résultat dans rafraichir est : "+grille.getSelectionModel().getSelection().size()+" ", null);
grille.getStore().remove(it.next());
}
grille.reconfigure(store, modeleDesColonnes);
layout(true);
}
 
/trunk/src/org/tela_botanica/client/vues/ProjetForm.java
62,6 → 62,11
private ValeurListe valeurListeIndexationFrequence = null;
private ValeurListe valeurListeLangue = null;
private boolean listeIndexationDureeChargee = false;
private boolean listeIndexationFrequenceChargee = false;
private boolean listeLangueChargee = false;
private FieldSet generalitesFieldset = null;
private TextField<String> nomChp = null;
private TextField<String> abreviationChp = null;
121,7 → 126,7
if (modeDeCreation.equals(Formulaire.MODE_MODIFIER)) {
mediateurCourant.selectionnerProjet(this, projetId);
}
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationDureeId);
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationFrequenceId);
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeLanguesId);
290,9 → 295,12
listeIndexationDuree.sort("id_valeur", SortDir.ASC);
}
listeIndexationDureeChargee = true;
if(mode.equals(MODE_MODIFIER)) {
if(valeurListeIndexationDuree.get(projet.getIndexationDuree()) != null) {
indexationDureeChp.setRawValue(valeurListeIndexationDuree.get(projet.getIndexationDuree()).getNom());
indexationDureeChp.setValue(valeurListeIndexationDuree.get(projet.getIndexationDuree()));
indexationDureeChp.validate();
}
}
309,9 → 317,12
listeIndexationFrequence.sort("id_valeur", SortDir.ASC);
}
listeIndexationFrequenceChargee = true;
if(mode.equals(MODE_MODIFIER)) {
if(valeurListeIndexationFrequence.get(projet.getIndexationFreq()) != null) {
indexationFrequenceChp.setRawValue(valeurListeIndexationFrequence.get(projet.getIndexationFreq()).getNom());
indexationFrequenceChp.setValue(valeurListeIndexationFrequence.get(projet.getIndexationFreq()));
indexationFrequenceChp.validate();
}
}
327,9 → 338,12
listeLangue.sort("id_valeur", SortDir.ASC);
}
listeLangueChargee = true;
if(mode.equals(MODE_MODIFIER)) {
if(valeurListeLangue.get(projet.getLangue()) != null) {
langueChp.setRawValue(valeurListeLangue.get(projet.getLangue()).getNom());
langueChp.setValue(valeurListeLangue.get(projet.getLangue()));
langueChp.validate();
}
}
}
457,6 → 471,28
markPublicChp.setValue(false);
}
if(listeLangueChargee) {
if(valeurListeLangue.get(projet.getLangue()) != null) {
langueChp.setValue(valeurListeLangue.get(projet.getLangue()));
langueChp.validate();
}
}
if(listeIndexationFrequenceChargee) {
if(valeurListeIndexationFrequence.get(projet.getIndexationFreq()) != null) {
indexationFrequenceChp.setValue(valeurListeIndexationFrequence.get(projet.getIndexationFreq()));
indexationFrequenceChp.validate();
}
}
if(listeIndexationDureeChargee) {
if(valeurListeIndexationDuree.get(projet.getIndexationDuree()) != null) {
indexationDureeChp.setValue(valeurListeIndexationDuree.get(projet.getIndexationDuree()));
indexationDureeChp.validate();
}
}
String[] heureTab = projet.getIndexationHeure().split(":");
if(heureTab.length > 1) {
String heure = heureTab[0]+":"+heureTab[1];
531,4 → 567,5
return ecouteur;
}
 
}
/trunk/src/org/tela_botanica/client/vues/ProjetDetailVue.java
1,5 → 1,7
package org.tela_botanica.client.vues;
 
import java.util.Iterator;
 
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.ComposantId;
import org.tela_botanica.client.Mediateur;
6,7 → 8,9
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.ProjetListe;
import org.tela_botanica.client.modeles.Projet;
import org.tela_botanica.client.modeles.ValeurListe;
 
import com.extjs.gxt.ui.client.Style.SortDir;
import com.extjs.gxt.ui.client.util.Format;
import com.extjs.gxt.ui.client.util.Params;
import com.extjs.gxt.ui.client.widget.ContentPanel;
25,6 → 29,21
private Projet projet = null;
private boolean projetChargementOk = false;
private String listeValeurIndexationDureeId = "dureesIndexation";
private int listeValeurIndexationDureeInt = 1072;
private String listeValeurIndexationFrequenceId = "frequencesIndexation";
private int listeValeurIndexationFrequenceInt = 1073;
private String listeLanguesId = "langues";
private int listeLanguesInt = 1071;
private ValeurListe valeurListeIndexationDuree = null;
private ValeurListe valeurListeIndexationFrequence = null;
private ValeurListe valeurListeLangue = null;
private boolean listeIndexationDureeChargee = false;
private boolean listeIndexationFrequenceChargee = false;
private boolean listeLangueChargee = false;
 
public ProjetDetailVue(Mediateur mediateurCourant) {
super(mediateurCourant);
44,6 → 63,10
panneauPrincipal.add(contenu);
add(panneauPrincipal);
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationDureeId);
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationFrequenceId);
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeLanguesId);
}
 
private void initialiserTousLesTpl() {
138,19 → 161,19
contenuParams.set("licence", projet.getLicence());
contenuParams.set("i18n_langue", i18nC.projetLangue());
contenuParams.set("langue", projet.getLangue());
contenuParams.set("langue", obtenirValeurLangue(projet.getLangue()));
contenuParams.set("i18n_indexation_heure", i18nC.projetIndexationHeure());
contenuParams.set("indexation_heure", projet.getIndexationHeure());
contenuParams.set("i18n_indexation_duree", i18nC.projetIndexationDuree());
contenuParams.set("indexation_duree", projet.getIndexationDuree());
contenuParams.set("indexation_duree", obtenirValeurIndexationDuree(projet.getIndexationDuree()));
contenuParams.set("i18n_indexation_frequence", i18nC.projetIndexationFrequence());
contenuParams.set("indexation_frequence", projet.getIndexationFreq());
contenuParams.set("indexation_frequence", obtenirValeurIndexationFrequence(projet.getIndexationFreq()));
contenuParams.set("i18n_mark_public", i18nC.projetMarkPublic());
contenuParams.set("mark_public", projet.getMarkPublic());
contenuParams.set("mark_public", obtenirValeurPublic(projet.getMarkPublic()));
String gHtml = formaterContenu(contenuTpl, contenuParams);
contenu.getElement().setInnerHTML(gHtml);
157,6 → 180,7
}
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof Projet) {
projet = (Projet) nouvellesDonnees;
projetChargementOk = true;
164,7 → 188,28
projets = (ProjetListe) nouvellesDonnees;
projetsChargementOk = true;
GWT.log("projets recu", null);
} else {
} else if(nouvellesDonnees instanceof ValeurListe) {
ValeurListe nValeurListe = (ValeurListe)nouvellesDonnees;
if(nValeurListe.getId() == listeValeurIndexationDureeInt) {
valeurListeIndexationDuree = (ValeurListe)nouvellesDonnees;
listeIndexationDureeChargee = true;
}
if(nValeurListe.getId() == listeValeurIndexationFrequenceInt) {
valeurListeIndexationFrequence = (ValeurListe)nouvellesDonnees;
listeIndexationFrequenceChargee = true;
}
if(nValeurListe.getId() == listeLanguesInt) {
valeurListeLangue = (ValeurListe)nouvellesDonnees;
listeLangueChargee = true;
}
GWT.log("une liste de valeurs est arrivée "+nValeurListe.getId(), null);
}
else {
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
}
175,9 → 220,37
private boolean avoirDonneesChargees() {
boolean ok = false;
if (projetsChargementOk && projetChargementOk) {
if (projetsChargementOk && projetChargementOk && listeIndexationDureeChargee && listeLangueChargee && listeLangueChargee) {
ok = true;
}
return ok;
}
private String obtenirValeurIndexationDuree(String id) {
if(valeurListeIndexationDuree.get(id) != null) {
return valeurListeIndexationDuree.get(id).getNom();
}
return "";
}
private String obtenirValeurIndexationFrequence(String id) {
if(valeurListeIndexationFrequence.get(id) != null) {
return valeurListeIndexationFrequence.get(id).getNom();
}
return "";
}
private String obtenirValeurLangue(String id) {
if(valeurListeLangue.get(id) != null) {
return valeurListeLangue.get(id).getNom();
}
return "";
}
private String obtenirValeurPublic(String ouiNon) {
if(ouiNon.equals("1")) {
return i18nC.oui();
}
return i18nC.non();
}
}