updated code to dataPanelOpen

git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/gis-viewer-app@101715 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2014-11-26 16:35:11 +00:00
parent 863db74af8
commit 51bc0404e7
1 changed files with 16 additions and 2 deletions

View File

@ -5,6 +5,7 @@ package org.gcube.portlets.user.gisviewerapp.client;
import java.util.logging.Level;
import org.gcube.portlets.user.gisviewer.client.Constants;
import org.gcube.portlets.user.gisviewer.client.DataPanelOpenListener;
import org.gcube.portlets.user.gisviewer.client.GisViewerPanel;
import org.gcube.portlets.user.gisviewer.client.GisViewerParameters;
@ -54,9 +55,22 @@ public class ApplicationController {
gisViewerParameters.setDataPanelOpenListener(new DataPanelOpenListener() {
@Override
public void dataPanelOpen(boolean isOpen, int panelHeight) {
int gisViewerHeight = gisViewerContentPanel.getHeight()+ (isOpen ? panelHeight-24 : -panelHeight+24);
ConstantGisViewerApp.logger.log(Level.INFO, "Set heigth: "+gisViewerHeight);
// OLD CODE
// int gisViewerHeight = gisViewerContentPanel.getHeight()+ (isOpen ? panelHeight-24 : -panelHeight+24);
// ConstantGisViewerApp.logger.log(Level.INFO, "Set heigth: "+gisViewerHeight);
// gisViewerContentPanel.setHeight(gisViewerHeight);
int dataPanelHeight = isOpen ? panelHeight+24 : 24;
int gisViewerHeight;
if(gisViewerContentPanel.getHeight()>Constants.minGisViewerHeight)
gisViewerHeight = gisViewerContentPanel.getHeight();
else
gisViewerHeight = Constants.minGisViewerHeight+dataPanelHeight;
gisViewerContentPanel.setHeight(gisViewerHeight);
}
});