Line 1... |
Line 1... |
1 |
package org.tela_botanica.client.vues;
|
1 |
package org.tela_botanica.client.vues;
|
Line -... |
Line 2... |
- |
|
2 |
|
2 |
|
3 |
import org.tela_botanica.client.ComposantId;
|
3 |
import org.tela_botanica.client.Mediateur;
|
4 |
import org.tela_botanica.client.Mediateur;
|
4 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
5 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
5 |
import org.tela_botanica.client.modeles.Publication;
|
6 |
import org.tela_botanica.client.modeles.Publication;
|
Line 9... |
Line 10... |
9 |
import com.extjs.gxt.ui.client.util.Margins;
|
10 |
import com.extjs.gxt.ui.client.util.Margins;
|
10 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
11 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
11 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
|
12 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
|
12 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
|
13 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
|
13 |
import com.google.gwt.core.client.GWT;
|
14 |
import com.google.gwt.core.client.GWT;
|
- |
|
15 |
import com.google.gwt.user.client.Window;
|
Line 14... |
Line 16... |
14 |
|
16 |
|
Line 15... |
Line 17... |
15 |
public class PublicationVue extends LayoutContainer implements Rafraichissable {
|
17 |
public class PublicationVue extends LayoutContainer implements Rafraichissable {
|
16 |
|
18 |
|
Line 31... |
Line 33... |
31 |
panneauPublicationDetail = new PublicationDetailVue(mediateur);
|
33 |
panneauPublicationDetail = new PublicationDetailVue(mediateur);
|
32 |
BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, .5f, 200, 1000);
|
34 |
BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, .5f, 200, 1000);
|
33 |
southData.setSplit(true);
|
35 |
southData.setSplit(true);
|
34 |
southData.setMargins(new Margins(5, 0, 0, 0));
|
36 |
southData.setMargins(new Margins(5, 0, 0, 0));
|
35 |
add(panneauPublicationDetail, southData);
|
37 |
add(panneauPublicationDetail, southData);
|
- |
|
38 |
setId(ComposantId.PANNEAU_PUBLICATION_LISTE);
|
36 |
}
|
39 |
}
|
Line 37... |
Line 40... |
37 |
|
40 |
|
- |
|
41 |
public void rafraichir(Object nouvellesDonnees) {
|
- |
|
42 |
|
- |
|
43 |
GWT.log("rafraichissement de publicationVue "+nouvellesDonnees.getClass(), null);
|
38 |
public void rafraichir(Object nouvellesDonnees) {
|
44 |
|
39 |
if (nouvellesDonnees instanceof Publication) {
|
45 |
if (nouvellesDonnees instanceof Publication) {
|
40 |
panneauPublicationDetail.rafraichir(nouvellesDonnees);
|
46 |
panneauPublicationDetail.rafraichir(nouvellesDonnees);
|
41 |
} else if (nouvellesDonnees instanceof PublicationListe) {
|
- |
|
42 |
GWT.log(nouvellesDonnees.toString(), null);
|
47 |
} else if (nouvellesDonnees instanceof PublicationListe) {
|
43 |
panneauPublicationListe.rafraichir(nouvellesDonnees);
|
48 |
panneauPublicationListe.rafraichir(nouvellesDonnees);
|
- |
|
49 |
//mediateur.desactiverChargement();
|
- |
|
50 |
} else if (nouvellesDonnees instanceof String && ((String)nouvellesDonnees).equals("supprimer")) {
|
44 |
mediateur.desactiverChargement();
|
51 |
panneauPublicationListe.supprimerPublicationsSelectionnees();
|
45 |
} else {
|
52 |
} else {
|
46 |
GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
|
53 |
GWT.log(mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
|
47 |
}
|
54 |
}
|
48 |
}
|
55 |
}
|