Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 305 → Rev 306

/branches/v1.0-beche/src/org/tela_botanica/client/observation/ObservationMediateur.java
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();
}
}