Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1075 Rev 1093
Line 16... Line 16...
16
import com.google.gwt.user.client.ui.IsWidget;
16
import com.google.gwt.user.client.ui.IsWidget;
Line 17... Line 17...
17
 
17
 
Line 18... Line 18...
18
public class LignePropositionPresenteur {
18
public class LignePropositionPresenteur {
19
 
19
 
20
	private int nbCommentaires, nbVotes;
20
	private int nbCommentaires, nbVotes;
21
	
21
 
Line 22... Line 22...
22
	public abstract interface Vue extends IsWidget {
22
	public abstract interface Vue extends IsWidget {
Line 23... Line 23...
23
		public HasClickHandlers getZoneNbVotes();
23
		public HasClickHandlers getZoneNbVotes();
Line 24... Line 24...
24
 
24
 
-
 
25
		public HasClickHandlers getZoneNbCommentaires();
-
 
26
 
-
 
27
		public void setNbVotes(int nbVotes);
-
 
28
 
25
		public HasClickHandlers getZoneNbCommentaires();
29
		public void setNbCommentaires(int nbCommentaires);
Line 26... Line 30...
26
 
30
 
Line 27... Line 31...
27
		public void setNbVotes(int nbVotes);
31
		public void enleverLienCommentaires();
Line -... Line 32...
-
 
32
 
28
 
33
		public void enleverLienVotes();
29
		public void setNbCommentaires(int nbCommentaires);
34
	}
30
	}
35
 
31
 
36
	private Vue vue;
Line 32... Line 37...
32
	private Vue vue;
37
 
Line 50... Line 55...
50
		vue.setNbCommentaires(nbCommentaires);
55
		vue.setNbCommentaires(nbCommentaires);
51
		vue.setNbVotes(nbVotes);
56
		vue.setNbVotes(nbVotes);
52
	}
57
	}
Line 53... Line 58...
53
 
58
 
-
 
59
	public void gererEvenements() {
54
	public void gererEvenements() {
60
		if (nbVotes > 0) {
55
		vue.getZoneNbVotes().addClickHandler(new ClickHandler() {
61
			vue.getZoneNbVotes().addClickHandler(new ClickHandler() {
56
			@Override
62
				@Override
57
			public void onClick(ClickEvent event) {
63
				public void onClick(ClickEvent event) {
58
				if (nbVotes > 0) {
64
					if (nbVotes > 0) {
-
 
65
						FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(
59
					FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
66
								new FenetreOverlayDefilanteVue());
-
 
67
						DetailListeVotesDeterminationPresenteur detailListeVotesDeterminationPresenteur = new DetailListeVotesDeterminationPresenteur(
-
 
68
								new DetailListeVotesDeterminationVue());
60
					DetailListeVotesDeterminationPresenteur detailListeVotesDeterminationPresenteur = new DetailListeVotesDeterminationPresenteur(new DetailListeVotesDeterminationVue());
69
						fenetreOverlaySimplePresenteur
-
 
70
								.ouvrirFenetreModale(detailListeVotesDeterminationPresenteur);
61
					fenetreOverlaySimplePresenteur.ouvrirFenetreModale(detailListeVotesDeterminationPresenteur);
71
						detailListeVotesDeterminationPresenteur
-
 
72
								.afficherVotes(propositionDetermination);
62
					detailListeVotesDeterminationPresenteur.afficherVotes(propositionDetermination);
73
					}
63
				}
74
				}
-
 
75
			});
-
 
76
		} else {
64
			}
77
			vue.enleverLienVotes();
65
		});
78
		}
-
 
79
 
66
 
80
		if (nbCommentaires > 0) {
67
		vue.getZoneNbCommentaires().addClickHandler(new ClickHandler() {
81
			vue.getZoneNbCommentaires().addClickHandler(new ClickHandler() {
68
			@Override
82
				@Override
69
			public void onClick(ClickEvent event) {
83
				public void onClick(ClickEvent event) {
70
				if (nbCommentaires > 0) {
84
					if (nbCommentaires > 0) {
-
 
85
						FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(
71
					FenetreOverlaySimplePresenteur fenetreOverlaySimplePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
86
								new FenetreOverlayDefilanteVue());
-
 
87
						DetailCommentairePresenteur detailCommentairePresenteur = new DetailCommentairePresenteur(
-
 
88
								new DetailCommentaireVue(),
-
 
89
								new CommentaireServiceConcret(),
-
 
90
								propositionDetermination);
72
					DetailCommentairePresenteur detailCommentairePresenteur = new DetailCommentairePresenteur(new DetailCommentaireVue(), new CommentaireServiceConcret(), propositionDetermination);
91
						fenetreOverlaySimplePresenteur
73
					fenetreOverlaySimplePresenteur.ouvrirFenetreModale(detailCommentairePresenteur);
92
								.ouvrirFenetreModale(detailCommentairePresenteur);
-
 
93
						detailCommentairePresenteur.afficherCommentaires();
74
					detailCommentairePresenteur.afficherCommentaires();
94
					}
75
				}
95
				}
-
 
96
			});
-
 
97
		} else {
76
			}
98
			vue.enleverLienCommentaires();
77
		});
99
		}
Line 78... Line 100...
78
	}
100
	}