122,15 → 122,12 |
* panneau conteneur pour le panneau des informations lies à l'observation |
*/ |
|
private Panel details = new Panel("Détails"); |
private Panel detailsEtMotsCles = new Panel("Détails"); |
|
private Panel panelMotsCles = new Panel("Mots Clés"); |
|
private ArbreMotsClesObservationVue arbreMotsClesVue = null ; |
|
private TabPanel detailsEtMotsCles = new TabPanel(); |
|
|
/** |
* panneau conteneur pour le panneau des filtres |
*/ |
228,10 → 225,10 |
conteneurFormulaire.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
}); |
|
275,22 → 272,23 |
centre.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
|
public void onResize(BoxComponent component, int adjWidth, |
int adjHeight, int rawWidth, int rawHeight) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
|
public void onAfterLayout(Container self) { |
if(!listeObservation.getTailleInitialisee()) { |
if((int)Math.round(centre.getHeight() * 0.6) != 0) { |
if((int)Math.round(centre.getHeight() * 0.6) >= 50) { |
listeObservation.setHeight((int)Math.round(centre.getHeight() * 0.6)); |
listeObservation.setTailleInitialisee(); |
CarnetEnLigneMediateur.fireResize(); |
} |
} |
} |
310,49 → 308,42 |
|
centre.add(listeObservation, listeLayoutData); |
centre.add(ongletsSaisieCarto, formLayoutData); |
|
Panel conteneurDetailsMotsCles = new Panel("Détails"); |
|
// Redimensionnement global sur collapse/expand |
conteneurDetailsMotsCles.addListener( |
detailsEtMotsCles.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
}); |
|
// on initialise le volet qui contient les details |
conteneurDetailsMotsCles.setWidth("10%"); |
conteneurDetailsMotsCles.setTitleCollapse(true); |
conteneurDetailsMotsCles.setCollapsible(true); |
detailsEtMotsCles.setWidth("10%"); |
detailsEtMotsCles.setTitleCollapse(true); |
detailsEtMotsCles.setCollapsible(true); |
|
conteneurDetailsMotsCles.add(detailsEtMotsCles); |
detailsEtMotsCles.setAutoScroll(true); |
detailsEtMotsCles.setLayout(new RowLayout()); |
|
|
conteneurDetailsMotsCles.setLayout(new FitLayout()); |
|
|
details.setAutoScroll(true); |
details.setLayout(new RowLayout()); |
details.setWidth("100%"); |
|
arbreMotsClesVue = new ArbreMotsClesObservationVue(this) ; |
panelMotsCles.add(arbreMotsClesVue); |
|
// Information de repartition |
informationRepartitionVue=new InformationRepartitionVue(this); |
details.add(informationRepartitionVue, new RowLayoutData("33%")); |
detailsEtMotsCles.add(informationRepartitionVue, new RowLayoutData("33%")); |
|
|
// Image generique |
imageGeneriqueVue=new ImageGeneriqueVue(this); |
details.add(imageGeneriqueVue, new RowLayoutData("33%")); |
detailsEtMotsCles.add(imageGeneriqueVue, new RowLayoutData("33%")); |
|
mvz = new MiniZoomImageVue(this) ; |
|
details.add(mvz, new RowLayoutData("34%")) ; |
detailsEtMotsCles.add(mvz, new RowLayoutData("34%")) ; |
|
// on crée le panneau des filtres |
filtres = new PanneauFiltresObservationVues(this); |
366,20 → 357,17 |
filtres.addListener( |
new PanelListenerAdapter() { |
public void onCollapse(Panel panel) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
public void onExpand(Panel panel) { |
ObservationMediateur.fireResize(); |
CarnetEnLigneMediateur.fireResize(); |
} |
}); |
|
|
detailsEtMotsCles.add(details); |
//detailsEtMotsCles.add(panelMotsCles); |
|
panelMotsCles.hide(); |
|
panneauPrincipalObservation.add(conteneurDetailsMotsCles,regionEst); |
panneauPrincipalObservation.add(detailsEtMotsCles,regionEst); |
|
panneauPrincipalObservation.add(filtres,regionOuest); |
panneauPrincipalObservation.add(centre,regionCentre); |
386,11 → 374,6 |
|
} |
|
public static native void fireResize() /*-{ |
$wnd.Ext.EventManager.fireResize(); |
}-*/; |
|
|
/** |
* Retourne une instance de manière unique |
* @return l'instance unique du médiateur |
778,7 → 761,7 |
{ |
ExtElement masked = Ext.get(detailsEtMotsCles.getId()); |
|
if (details.isVisible() && masked != null && !masked.isMasked()) { |
if (detailsEtMotsCles.isVisible() && masked != null && !masked.isMasked()) { |
informationRepartitionVue.raz() ; |
imageGeneriqueVue.raz() ; |
masked.mask("Chargement", true); |
791,7 → 774,7 |
{ |
ExtElement masked = Ext.get(detailsEtMotsCles.getId()); |
|
if (details.isVisible() && masked != null && masked.isMasked()) { |
if (detailsEtMotsCles.isVisible() && masked != null && masked.isMasked()) { |
masked.unmask() ; |
} |
} |
1140,4 → 1123,14 |
filtres.getArbreMotsClesFiltreVue().raz(); |
filtres.getRechercheLibreVue().raz(); |
} |
|
public void redimensionnerPanneaux(int adjHeight, int adjWidth) { |
|
if(!listeObservation.isCollapsed()) { |
listeObservation.setHeight(adjHeight/3); |
} |
listeObservation.doLayout(); |
centre.doLayout(); |
|
} |
} |