Subversion Repositories eFlore/Applications.del

Rev

Rev 1689 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1689 Rev 1690
Line 241... Line 241...
241
		BusEvenementiel.getInstance().addHandler(EvenementSupprimerImage.TYPE, new GestionnaireEvenementSupprimerImage() {
241
		BusEvenementiel.getInstance().addHandler(EvenementSupprimerImage.TYPE, new GestionnaireEvenementSupprimerImage() {
242
			@Override
242
			@Override
243
			public void onSuppressionImage(EvenementSupprimerImage event) {
243
			public void onSuppressionImage(EvenementSupprimerImage event) {
244
				GWT.log("Attraper evnt : EvenementSupprimerImage (img:"+image.getIdImage()+")");
244
				GWT.log("Attraper evnt : EvenementSupprimerImage (img:"+image.getIdImage()+")");
245
				if (event.getIdImage().equals(image.getIdImage())) {
245
				if (event.getIdImage().equals(image.getIdImage())) {
246
					if (Window.confirm(I18n.getVocabulary().confirmationSuppressionImg())) {
-
 
247
						supprimerImg();
246
					supprimerImg();
248
					}
-
 
249
				}
247
				}
250
			}
248
			}
251
		});
249
		});
252
		vue.getBoutonSupprimerImage().addClickHandler(new ClickHandler() {
250
		vue.getBoutonSupprimerImage().addClickHandler(new ClickHandler() {
253
			@Override
251
			@Override
254
			public void onClick(ClickEvent event) {
252
			public void onClick(ClickEvent event) {
255
				GWT.log("Lancer evnt : EvenementSupprimerImage");
253
				GWT.log("Lancer evnt : EvenementSupprimerImage");
-
 
254
				if (Window.confirm(I18n.getVocabulary().confirmationSuppressionImg())) {
256
				BusEvenementiel.getInstance().fireEvent(new EvenementSupprimerImage(image.getIdImage()));
255
					BusEvenementiel.getInstance().fireEvent(new EvenementSupprimerImage(image.getIdImage()));
-
 
256
				}
257
			}
257
			}
258
		});
258
		});
Line 259... Line 259...
259
		
259
		
260
		BusEvenementiel.getInstance().addHandler(EvenementChangementEtatUtilisateur.TYPE, new GestionnaireEvenementChangementEtatUtilisateur() {
260
		BusEvenementiel.getInstance().addHandler(EvenementChangementEtatUtilisateur.TYPE, new GestionnaireEvenementChangementEtatUtilisateur() {
Line 265... Line 265...
265
		});
265
		});
Line 266... Line 266...
266
		
266
		
Line 267... Line 267...
267
	}
267
	}
-
 
268
 
268
 
269
	private void supprimerImg() {
269
	private void supprimerImg() {
270
		if (avoirUtilisateurAdmin()) {
270
		GWT.log("supprimerImg :"+image.getIdImage());
271
			GWT.log("supprimerImg :"+image.getIdImage());
271
		imageService.supprimer(image, new SuppressionImageCallback() {
272
			imageService.supprimer(image, new SuppressionImageCallback() {
272
			@Override
273
				@Override
273
			public void surRetour(String suppressionOk) {
274
				public void surRetour(String suppressionOk) {
274
				GWT.log("Suppression image "+image.getIdImage()+" "+suppressionOk);
275
					GWT.log("Suppression image "+image.getIdImage()+" "+suppressionOk);
-
 
276
					if (suppressionOk.equals("OK")) {
275
				if (suppressionOk.equals("OK")) {
277
						vue.asWidget().removeFromParent();
276
					vue.asWidget().removeFromParent();
278
					}
277
				}
279
				}
278
			}
280
			});
Line 279... Line 281...
279
		});
281
		}
280
	}
282
	}
281
	
283
	
Line 312... Line 314...
312
	public void setProtocole(Protocole protocole) {
314
	public void setProtocole(Protocole protocole) {
313
		this.protocole = protocole;
315
		this.protocole = protocole;
314
	}
316
	}
Line 315... Line 317...
315
	
317
	
316
	private void afficherZoneActionsImage() {
318
	private void afficherZoneActionsImage() {
317
		if (devoirAfficherZoneActionsImage()) {
319
		if (avoirUtilisateurAdmin()) {
318
			vue.afficherZoneActionsImage();
320
			vue.afficherZoneActionsImage();
319
		} else {
321
		} else {
320
			vue.cacherZoneActionsImage();
322
			vue.cacherZoneActionsImage();
321
		}
323
		}
Line 322... Line 324...
322
	}
324
	}
323
	
325
	
324
	private boolean devoirAfficherZoneActionsImage() {
326
	private boolean avoirUtilisateurAdmin() {
325
		Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
327
		Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
326
		boolean etreAdmin = false;
328
		boolean etreAdmin = false;
327
		if (utilisateur != null) {
329
		if (utilisateur != null) {