Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 733 → Rev 734

/trunk/src/org/tela_botanica/client/vues/PublicationVue.java
3,6 → 3,7
import org.tela_botanica.client.ComposantId;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.Publication;
import org.tela_botanica.client.modeles.PublicationListe;
 
47,8 → 48,8
} else if (nouvellesDonnees instanceof PublicationListe) {
panneauPublicationListe.rafraichir(nouvellesDonnees);
//mediateur.desactiverChargement();
} else if (nouvellesDonnees instanceof String && ((String)nouvellesDonnees).equals("supprimer")) {
panneauPublicationListe.supprimerPublicationsSelectionnees();
} else if (nouvellesDonnees instanceof Information) {
panneauPublicationListe.rafraichir(nouvellesDonnees);
} else {
GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
}
/trunk/src/org/tela_botanica/client/vues/PublicationListeVue.java
90,8 → 90,7
 
List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>();
// ATTENTION : les noms des colonnes doivent correspondre aux noms variables de la classe utilisée dans la liste
ColumnConfig auteurColonne = new ColumnConfig("fmt_auteur", "Auteur(s)", 150);
// FIXME : ne fonctionne plus avec GXT2.0
ColumnConfig auteurColonne = new ColumnConfig("fmt_auteur", "Auteur(s)", 200);
auteurColonne.setRenderer(new GridCellRenderer<Publication>() {
 
107,10 → 106,27
colonnes.add(auteurColonne);
colonnes.add(new ColumnConfig("titre", "Titre", 250));
colonnes.add(new ColumnConfig("fmt_nom_complet", "Nom de la revue", 150));
colonnes.add(new ColumnConfig("titre", "Titre", 180));
colonnes.add(new ColumnConfig("collection", "Nom de la revue", 150));
colonnes.add(new ColumnConfig("ce_truk_editeur", "Editeur", 75));
colonnes.add(new ColumnConfig("date_parution", "Date de parution", 75));
ColumnConfig dateColonne = new ColumnConfig("date_parution", "Date de parution", 75);
dateColonne.setRenderer(new GridCellRenderer<Publication>() {
 
@Override
public Object render(Publication model, String property,
ColumnData config, int rowIndex, int colIndex,
ListStore<Publication> store, Grid<Publication> grid) {
if(model.getDateParution().matches("^[0-2][0-9]{3}(-[0-9]{2}){2}$")) {
return model.getDateParution().split("-")[0];
} else {
return "";
}
}
});
colonnes.add(dateColonne);
colonnes.add(new ColumnConfig("indication_nvt", "Tome", 75));
colonnes.add(new ColumnConfig("fascicule", "Fascicule", 75));
colonnes.add(new ColumnConfig("truk_pages", "Pages", 75));
184,6 → 200,10
if (info.getType().equals("maj_utilisateur")) {
gererEtatActivationBouton();
}
if(info.getType().equals("suppression_publication")) {
supprimerPublicationsSelectionnees();
}
} else {
GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null);
}
196,7 → 216,6
for(Iterator<Publication> it = selPub.iterator(); it.hasNext();) {
GWT.log("Le résultat dans rafraichir est : "+grille.getSelectionModel().getSelection().size()+" ", null);
grille.getStore().remove(it.next());
Window.alert("Retire l'item num : ");
}
grille.reconfigure(store, modeleDesColonnes);
layout(true);
/trunk/src/org/tela_botanica/client/vues/PublicationForm.java
172,7 → 172,9
comboListeEditeurs.setTriggerAction(TriggerAction.QUERY);
datePub = new TextField<String>();
datePub.setFieldLabel("Date de publication");
datePub.setMaxLength(4);
datePub.setMinLength(4);
datePub.setFieldLabel("Année de publication");
tomPub = new TextField<String>();
tomPub.setFieldLabel("Tome");
184,7 → 186,7
pagesPub.setFieldLabel("Pages");
fieldSetEdition.add(comboListeEditeurs, new FormData(500, 20));
fieldSetEdition.add(datePub, new FormData(100, 20));
fieldSetEdition.add(datePub, new FormData(35, 20));
fieldSetEdition.add(tomPub);
fieldSetEdition.add(fasciculePub);
fieldSetEdition.add(pagesPub, new FormData(100, 20));
270,13 → 272,13
if (nouvellesInfos.getType().equals("publication_valide")) {
validationPublication = true;
idPublication = (String)nouvellesInfos.getDonnee(0);
idPublication = ""+nouvellesInfos.getDonnee(0);
mediateur.ajouterAuteurPublication(this,idAuteurs,"2360",idPublication);
}
//if (nouvellesInfos.getType().equals("auteur_valide")) {
if (nouvellesInfos.getType().equals("auteur_valide")) {
validationAuteurs = true;
//}
}
if(formValide && validationPublication && validationAuteurs) {
mediateur.rechargerListePublication();
293,7 → 295,7
auteur += listeAuteurs.get(i).getValue().getNom()+ " "+listeAuteurs.get(i).getValue().getPrenom();
if (i != listeAuteurs.size() -1) {
auteur += "|";
idAuteur += "|";
idAuteur += ",";
}
}
}