/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 += ","; |
} |
} |
} |