20,6 → 20,8 |
import org.tela_botanica.client.vues.observation.indicateurs.NuageMotsClesVue; |
|
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.DOM; |
import com.google.gwt.user.client.Event; |
import com.google.gwt.user.client.History; |
import com.google.gwt.user.client.Window; |
import com.gwtext.client.core.EventObject; |
31,6 → 33,8 |
import com.gwtext.client.widgets.Panel; |
import com.gwtext.client.widgets.TabPanel; |
import com.gwtext.client.widgets.event.ContainerListenerAdapter; |
import com.gwtext.client.widgets.event.PanelListener; |
import com.gwtext.client.widgets.event.PanelListenerAdapter; |
import com.gwtext.client.widgets.layout.BorderLayout; |
import com.gwtext.client.widgets.layout.BorderLayoutData; |
import com.gwtext.client.widgets.layout.FitLayout; |
160,6 → 164,17 |
listeObservation = new ListeObservationVue(this); |
listeObservation.setTitle("Observations"); |
|
listeObservation.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
ObservationMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
ObservationMediateur.fireResize(); |
} |
}); |
|
|
// quelques variables de position pour les borderlayouts |
final BorderLayoutData regionNord = new BorderLayoutData( |
RegionPosition.NORTH); |
195,19 → 210,47 |
conteneurFormulaire.setTitle("Saisie"); |
conteneurFormulaire.setTitleCollapse(true); |
conteneurFormulaire.setCollapsible(true) ; |
conteneurFormulaire.setAutoScroll(true) ; |
// Redimensionnement global sur collapse/expand |
conteneurFormulaire.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
ObservationMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
ObservationMediateur.fireResize(); |
} |
}); |
|
|
|
|
final Panel centre = new Panel(); |
centre.setLayout(new RowLayout()); |
|
centre.setAutoScroll(true); |
centre.setBorder(false); |
|
formulaireSaisieObservationVue.setBorder(false); |
conteneurFormulaire.add(formulaireSaisieObservationVue); |
|
centre.add(conteneurFormulaire, new RowLayoutData(210)); |
centre.add(listeObservation, new RowLayoutData()); |
centre.add(conteneurFormulaire, new RowLayoutData("40%")); |
centre.add(listeObservation, new RowLayoutData("60%")); |
|
Panel conteneurDetailsMotsCles = new Panel("Détails"); |
|
// Redimensionnement global sur collapse/expand |
conteneurDetailsMotsCles.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
ObservationMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
ObservationMediateur.fireResize(); |
} |
}); |
|
|
|
// on initialise le volet qui contient les details |
conteneurDetailsMotsCles.setWidth("10%"); |
conteneurDetailsMotsCles.setTitleCollapse(true); |
246,6 → 289,18 |
filtres.setTitleCollapse(true); |
filtres.setCollapsible(true); |
|
|
filtres.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
ObservationMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
ObservationMediateur.fireResize(); |
} |
}); |
|
|
detailsEtMotsCles.add(details); |
//detailsEtMotsCles.add(panelMotsCles); |
|
253,12 → 308,19 |
|
|
panneauPrincipalObservation.add(conteneurDetailsMotsCles,regionEst); |
|
|
|
panneauPrincipalObservation.add(filtres,regionOuest); |
panneauPrincipalObservation.add(centre,regionCentre); |
|
} |
|
|
public static native void fireResize() /*-{ |
$wnd.Ext.EventManager.fireResize(); |
}-*/; |
|
|
/** |
* Retourne une instance de manière unique |
* @return l'instance unique du médiateur |