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); |