Subversion Repositories eFlore/Applications.coel

Rev

Rev 713 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 713 Rev 734
Line 88... Line 88...
88
 
88
 
Line 89... Line 89...
89
		setTopComponent(toolBar);
89
		setTopComponent(toolBar);
90
 
90
 
91
		List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>();
91
		List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>();
92
		// ATTENTION : les noms des colonnes doivent correspondre aux noms variables de la classe utilisée dans la liste
-
 
Line 93... Line 92...
93
		ColumnConfig auteurColonne = new ColumnConfig("fmt_auteur", "Auteur(s)", 150);
92
		// ATTENTION : les noms des colonnes doivent correspondre aux noms variables de la classe utilisée dans la liste
Line 94... Line 93...
94
		// FIXME : ne fonctionne plus avec GXT2.0
93
		ColumnConfig auteurColonne = new ColumnConfig("fmt_auteur", "Auteur(s)", 200);
95
		
94
		
Line 105... Line 104...
105
		});
104
		});
Line 106... Line 105...
106
		
105
		
Line 107... Line 106...
107
		
106
		
108
		colonnes.add(auteurColonne);
107
		colonnes.add(auteurColonne);
109
		
108
		
-
 
109
		colonnes.add(new ColumnConfig("titre", "Titre", 180));
110
		colonnes.add(new ColumnConfig("titre", "Titre", 250));
110
		colonnes.add(new ColumnConfig("collection", "Nom de la revue", 150));
-
 
111
		colonnes.add(new ColumnConfig("ce_truk_editeur", "Editeur", 75));
-
 
112
		
-
 
113
		ColumnConfig dateColonne = new ColumnConfig("date_parution", "Date de parution", 75);
-
 
114
		dateColonne.setRenderer(new GridCellRenderer<Publication>() {
-
 
115
 
-
 
116
			@Override
-
 
117
			public Object render(Publication model, String property,
-
 
118
					ColumnData config, int rowIndex, int colIndex,
-
 
119
					ListStore<Publication> store, Grid<Publication> grid) {
-
 
120
				
-
 
121
					if(model.getDateParution().matches("^[0-2][0-9]{3}(-[0-9]{2}){2}$")) {
-
 
122
						return model.getDateParution().split("-")[0];
-
 
123
					} else {
-
 
124
						return "";
-
 
125
					}
-
 
126
			}	
111
		colonnes.add(new ColumnConfig("fmt_nom_complet", "Nom de la revue", 150));
127
		});
112
		colonnes.add(new ColumnConfig("ce_truk_editeur", "Editeur", 75));
128
		
113
		colonnes.add(new ColumnConfig("date_parution", "Date de parution", 75));
129
		colonnes.add(dateColonne);
114
		colonnes.add(new ColumnConfig("indication_nvt", "Tome", 75));
130
		colonnes.add(new ColumnConfig("indication_nvt", "Tome", 75));
Line 182... Line 198...
182
		} else if (nouvelleDonnees instanceof Information) {
198
		} else if (nouvelleDonnees instanceof Information) {
183
			Information info = (Information) nouvelleDonnees;
199
			Information info = (Information) nouvelleDonnees;
184
			if (info.getType().equals("maj_utilisateur")) {
200
			if (info.getType().equals("maj_utilisateur")) {
185
				gererEtatActivationBouton();
201
				gererEtatActivationBouton();
186
			}
202
			}
-
 
203
			
-
 
204
			if(info.getType().equals("suppression_publication")) {
-
 
205
				supprimerPublicationsSelectionnees();
-
 
206
			}
187
		} else {
207
		} else {
188
			GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null);
208
			GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null);
189
		}
209
		}
190
		layout();
210
		layout();
191
	}
211
	}
Line 194... Line 214...
194
		List<Publication> selPub = grille.getSelectionModel().getSelectedItems();
214
		List<Publication> selPub = grille.getSelectionModel().getSelectedItems();
195
		GWT.log("Le résultat dans supprimer est : "+grille.getSelectionModel().getSelection().size()+" ", null);
215
		GWT.log("Le résultat dans supprimer est : "+grille.getSelectionModel().getSelection().size()+" ", null);
196
		for(Iterator<Publication> it = selPub.iterator(); it.hasNext();) {
216
		for(Iterator<Publication> it = selPub.iterator(); it.hasNext();) {
197
			GWT.log("Le résultat dans rafraichir est : "+grille.getSelectionModel().getSelection().size()+" ", null);
217
			GWT.log("Le résultat dans rafraichir est : "+grille.getSelectionModel().getSelection().size()+" ", null);
198
			grille.getStore().remove(it.next());
218
			grille.getStore().remove(it.next());
199
			Window.alert("Retire l'item num : ");
-
 
200
		}
219
		}
201
		grille.reconfigure(store, modeleDesColonnes);
220
		grille.reconfigure(store, modeleDesColonnes);
202
		layout(true);
221
		layout(true);
203
	}
222
	}