Subversion Repositories eFlore/Applications.del

Rev

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

Rev 414 Rev 427
Line 4... Line 4...
4
 
4
 
5
import com.google.gwt.event.dom.client.ClickEvent;
5
import com.google.gwt.event.dom.client.ClickEvent;
6
import com.google.gwt.event.dom.client.ClickHandler;
6
import com.google.gwt.event.dom.client.ClickHandler;
7
import com.google.gwt.event.dom.client.HasClickHandlers;
7
import com.google.gwt.event.dom.client.HasClickHandlers;
8
import com.google.gwt.user.client.Window;
-
 
9
import com.google.gwt.user.client.ui.Button;
-
 
10
import com.google.gwt.user.client.ui.HTMLPanel;
8
import com.google.gwt.user.client.Window;
11
import com.google.gwt.user.client.ui.HasVisibility;
9
import com.google.gwt.user.client.ui.HasVisibility;
12
import com.google.gwt.user.client.ui.HasWidgets;
10
import com.google.gwt.user.client.ui.HasWidgets;
13
import com.google.gwt.user.client.ui.IsWidget;
-
 
14
import com.google.gwt.user.client.ui.Panel;
11
import com.google.gwt.user.client.ui.IsWidget;
Line 15... Line 12...
15
import com.google.gwt.user.client.ui.RootPanel;
12
import com.google.gwt.user.client.ui.RootPanel;
Line 16... Line -...
16
 
-
 
17
public abstract class FenetreOverlayDefilantePresenteur {
-
 
18
 
13
 
19
	private IsWidget overlay;
14
public abstract class FenetreOverlayDefilantePresenteur {
20
	private IsWidget overlayContenu;
15
 
21
	public interface Vue extends IsWidget {
16
	public interface Vue extends IsWidget {
22
		public IsWidget getOverlay();
17
		public IsWidget getOverlay();
Line 30... Line 25...
30
		public void setStyleOverlay(String style);
25
		public void setStyleOverlay(String style);
31
		public void setStyleOverlayContenu(String style);
26
		public void setStyleOverlayContenu(String style);
32
		public void setOverlayContenu(IsWidget w);
27
		public void setOverlayContenu(IsWidget w);
33
		public void viderOverlay();
28
		public void viderOverlay();
34
		public void viderOverlayContenu();
29
		public void viderOverlayContenu();
-
 
30
		public void surOuvertureFenetre();
-
 
31
		public void surFermetureFenetre();
-
 
32
		void surSetContenuFenetre();
35
	}
33
	}
Line 36... Line 34...
36
	
34
	
Line 37... Line 35...
37
	private Vue vue;
35
	private Vue vue;
Line 76... Line 74...
76
			}
74
			}
77
		});
75
		});
78
	}
76
	}
Line 79... Line 77...
79
 
77
 
80
	public void ouvrirFenetreModaleDefilante(int indexElementAffiche, Presenteur presenteurModal) {
-
 
81
		this.indexElementAffiche = indexElementAffiche;
-
 
-
 
78
	public void ouvrirFenetreModaleDefilante(int indexElementAffiche, Presenteur presenteurModal) {
82
		overlay = vue.getOverlay();
79
		
83
		vue.setStyleOverlay("overlay");
-
 
84
		vue.getOverlayVisibility().setVisible(false);
-
 
85
		overlayContenu = vue.getOverlayContenu();
80
		vue.setStyleOverlay("overlay");
86
		vue.setStyleOverlayContenu("overlayContenu");
-
 
87
 
-
 
88
		presenteurModal.go(vue.getOverlayContenuHasWidgets());
-
 
89
 
81
		vue.setStyleOverlayContenu("overlayContenu");
90
		vue.getOverlayContenuVisibility().setVisible(true);
82
		vue.getOverlayContenuVisibility().setVisible(true);
91
		vue.getOverlayVisibility().setVisible(true);
-
 
92
		
83
		vue.getOverlayVisibility().setVisible(true);
93
		RootPanel.get().add(vue.asWidget());
84
		RootPanel.get().add(vue.asWidget());
-
 
85
		fenetreModaleOuverte = true;
-
 
86
		
-
 
87
		setContenuFenetreModale(indexElementAffiche, presenteurModal);
94
		fenetreModaleOuverte = true;
88
		vue.surOuvertureFenetre();
Line 95... Line 89...
95
	}
89
	}
96
	
90
	
97
	public void setContenuFenetreModale(int indexElementAffiche, Presenteur presenteurModal) {
91
	public void setContenuFenetreModale(int indexElementAffiche, Presenteur presenteurModal) {
98
		this.indexElementAffiche = indexElementAffiche;
92
		this.indexElementAffiche = indexElementAffiche;
-
 
93
		vue.viderOverlayContenu();
99
		vue.viderOverlayContenu();
94
		presenteurModal.go(vue.getOverlayContenuHasWidgets());
Line 100... Line 95...
100
		presenteurModal.go(vue.getOverlayContenuHasWidgets());
95
		vue.surSetContenuFenetre();
101
	}
96
	}
Line 110... Line 105...
110
	public void fermerFenetreModale() {
105
	public void fermerFenetreModale() {
111
		vue.viderOverlay();
106
		vue.viderOverlay();
112
		vue.viderOverlayContenu();
107
		vue.viderOverlayContenu();
113
		RootPanel.get().remove(vue.asWidget());
108
		RootPanel.get().remove(vue.asWidget());
114
		fenetreModaleOuverte = false;
109
		fenetreModaleOuverte = false;
-
 
110
		vue.surFermetureFenetre();
115
	}
111
	}
Line 116... Line 112...
116
	
112
	
117
	public int getIndexElementAffiche() {
113
	public int getIndexElementAffiche() {
118
		return indexElementAffiche;
114
		return indexElementAffiche;