| 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 |
}
|