Fixed window resize
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-portlet@82902 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
f1c34a9730
commit
d1ac82dc12
|
@ -4,6 +4,9 @@
|
||||||
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
||||||
|
<dependent-module archiveName="csv-import-wizard-workspace-gxt3-1.0.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/csv-import-wizard-workspace-gxt3/csv-import-wizard-workspace-gxt3">
|
||||||
|
<dependency-type>uses</dependency-type>
|
||||||
|
</dependent-module>
|
||||||
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
|
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
|
||||||
<property name="context-root" value="tabular-data-portlet"/>
|
<property name="context-root" value="tabular-data-portlet"/>
|
||||||
</wb-module>
|
</wb-module>
|
||||||
|
|
|
@ -14,14 +14,15 @@ import com.google.gwt.core.client.EntryPoint;
|
||||||
import com.google.gwt.core.client.GWT;
|
import com.google.gwt.core.client.GWT;
|
||||||
import com.google.gwt.core.client.Scheduler;
|
import com.google.gwt.core.client.Scheduler;
|
||||||
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
|
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
|
||||||
|
import com.google.gwt.event.logical.shared.ResizeEvent;
|
||||||
|
import com.google.gwt.event.logical.shared.ResizeHandler;
|
||||||
|
import com.google.gwt.user.client.Window;
|
||||||
import com.google.gwt.user.client.ui.RootPanel;
|
import com.google.gwt.user.client.ui.RootPanel;
|
||||||
import com.google.gwt.user.client.ui.Widget;
|
import com.google.gwt.user.client.ui.Widget;
|
||||||
import com.google.web.bindery.event.shared.EventBus;
|
import com.google.web.bindery.event.shared.EventBus;
|
||||||
import com.sencha.gxt.core.client.util.Margins;
|
import com.sencha.gxt.core.client.util.Margins;
|
||||||
import com.sencha.gxt.widget.core.client.ContentPanel;
|
import com.sencha.gxt.widget.core.client.ContentPanel;
|
||||||
import com.sencha.gxt.widget.core.client.Portlet;
|
|
||||||
import com.sencha.gxt.widget.core.client.TabPanel;
|
import com.sencha.gxt.widget.core.client.TabPanel;
|
||||||
import com.sencha.gxt.widget.core.client.button.ToolButton;
|
|
||||||
import com.sencha.gxt.widget.core.client.container.BorderLayoutContainer;
|
import com.sencha.gxt.widget.core.client.container.BorderLayoutContainer;
|
||||||
import com.sencha.gxt.widget.core.client.container.BorderLayoutContainer.BorderLayoutData;
|
import com.sencha.gxt.widget.core.client.container.BorderLayoutContainer.BorderLayoutData;
|
||||||
import com.sencha.gxt.widget.core.client.container.MarginData;
|
import com.sencha.gxt.widget.core.client.container.MarginData;
|
||||||
|
@ -52,10 +53,11 @@ public class TabularDataPortlet implements EntryPoint {
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
private final TabularDataServiceAsync greetingService = GWT.create(TabularDataService.class);
|
private final TabularDataServiceAsync greetingService = GWT.create(TabularDataService.class);
|
||||||
|
|
||||||
|
//Main Panel
|
||||||
|
private static SimpleContainer mainPanel;
|
||||||
|
|
||||||
//Private TabularData
|
//Private TabularData
|
||||||
private static TabularData tabularData;
|
private static TabularData tabularData;
|
||||||
|
|
||||||
|
|
||||||
private static ContentPanel functionalityPanel;
|
private static ContentPanel functionalityPanel;
|
||||||
private static TabPanel functionalityTab;
|
private static TabPanel functionalityTab;
|
||||||
private static BorderLayoutData eastData;
|
private static BorderLayoutData eastData;
|
||||||
|
@ -79,11 +81,54 @@ public class TabularDataPortlet implements EntryPoint {
|
||||||
loadMainPanel();
|
loadMainPanel();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update window size
|
||||||
|
*/
|
||||||
|
public void updateSize(){
|
||||||
|
|
||||||
|
RootPanel workspace = RootPanel.get("tdp");
|
||||||
|
|
||||||
|
int topBorder = workspace.getAbsoluteTop();
|
||||||
|
|
||||||
|
int leftBorder = workspace.getAbsoluteLeft();
|
||||||
|
|
||||||
|
int footer = 85;
|
||||||
|
|
||||||
|
int rootHeight = (Window.getClientHeight() - topBorder - 4 - footer);// - ((footer == null)?0:(footer.getOffsetHeight()-15));
|
||||||
|
|
||||||
|
if (rootHeight < 550)
|
||||||
|
rootHeight = 550;
|
||||||
|
|
||||||
|
int rootWidth = Window.getClientWidth() - 2* leftBorder; //- rightScrollBar;
|
||||||
|
|
||||||
|
System.out.println("New workspace dimension Height: "+rootHeight+" Width: "+rootWidth);
|
||||||
|
|
||||||
|
mainPanel.setHeight(rootHeight);
|
||||||
|
mainPanel.setWidth(rootWidth);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
protected void loadMainPanel() {
|
protected void loadMainPanel() {
|
||||||
|
|
||||||
|
Window.addResizeHandler(new ResizeHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onResize(ResizeEvent event) {
|
||||||
|
System.out.println("onWindowResized width: "+event.getWidth()+" height: "+event.getHeight());
|
||||||
|
updateSize();
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TabularDataController controller = new TabularDataController();
|
TabularDataController controller = new TabularDataController();
|
||||||
EventBus eventBus = controller.getEventBus();
|
EventBus eventBus = controller.getEventBus();
|
||||||
|
|
||||||
|
@ -102,9 +147,7 @@ public class TabularDataPortlet implements EntryPoint {
|
||||||
//Layout
|
//Layout
|
||||||
final BorderLayoutContainer mainPanelLayout = new BorderLayoutContainer();
|
final BorderLayoutContainer mainPanelLayout = new BorderLayoutContainer();
|
||||||
mainPanelLayout.setBorders(true);
|
mainPanelLayout.setBorders(true);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Ribbon Menu
|
//Ribbon Menu
|
||||||
TabularDataRibbon tabularDataTooBar = new TabularDataRibbon(eventBus);
|
TabularDataRibbon tabularDataTooBar = new TabularDataRibbon(eventBus);
|
||||||
Widget toolBarPanel = tabularDataTooBar.getContainer();
|
Widget toolBarPanel = tabularDataTooBar.getContainer();
|
||||||
|
@ -158,9 +201,11 @@ public class TabularDataPortlet implements EntryPoint {
|
||||||
controller.setEastData(eastData);
|
controller.setEastData(eastData);
|
||||||
|
|
||||||
//Main
|
//Main
|
||||||
SimpleContainer mainPanel = new SimpleContainer();
|
mainPanel = new SimpleContainer();
|
||||||
mainPanel.add(mainPanelLayout);
|
mainPanel.add(mainPanelLayout);
|
||||||
|
updateSize();
|
||||||
bind(mainPanel);
|
bind(mainPanel);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void bind(Widget mainWidget)
|
protected void bind(Widget mainWidget)
|
||||||
|
@ -181,12 +226,12 @@ public class TabularDataPortlet implements EntryPoint {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void configPanel(final Portlet panel) {
|
/*private void configPanel(final Portlet panel) {
|
||||||
panel.setCollapsible(true);
|
panel.setCollapsible(true);
|
||||||
panel.setAnimCollapse(false);
|
panel.setAnimCollapse(false);
|
||||||
//panel.getHeader().addTool(new ToolButton(ToolButton.GEAR));
|
//panel.getHeader().addTool(new ToolButton(ToolButton.GEAR));
|
||||||
panel.getHeader().addTool(new ToolButton(ToolButton.CLOSE));
|
panel.getHeader().addTool(new ToolButton(ToolButton.CLOSE));
|
||||||
|
|
||||||
}
|
}*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,8 @@
|
||||||
<inherits name='org.gcube.portlets.user.sdmximportwizardtd.SDMXImportWizardTD' />
|
<inherits name='org.gcube.portlets.user.sdmximportwizardtd.SDMXImportWizardTD' />
|
||||||
<inherits name='org.gcube.portlets.user.sdmxexportwizardtd.SDMXExportWizardTD' />
|
<inherits name='org.gcube.portlets.user.sdmxexportwizardtd.SDMXExportWizardTD' />
|
||||||
|
|
||||||
<inherits name='org.gcube.portlets.user.workspace.lighttree.WorkspacePortletLightTree' />
|
<inherits name='org.gcube.portlets.widgets.lighttree.WorkspacePortletLightTree' />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -42,8 +42,8 @@
|
||||||
in order for this application to display correctly.
|
in order for this application to display correctly.
|
||||||
</div>
|
</div>
|
||||||
</noscript>
|
</noscript>
|
||||||
<!--<div id="tdp" style="width: 100%; height: 100%">
|
<div id="tdp" style="width: 100%; height: 100%">
|
||||||
</div>-->
|
</div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -50,8 +50,9 @@
|
||||||
<!-- Workspace Light Tree -->
|
<!-- Workspace Light Tree -->
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>WorkspaceLightService</servlet-name>
|
<servlet-name>WorkspaceLightService</servlet-name>
|
||||||
<servlet-class>org.gcube.portlets.user.workspace.lighttree.server.WorkspaceServiceImpl</servlet-class>
|
<servlet-class>org.gcube.portlets.widgets.lighttree.server.WorkspaceServiceImpl</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
|
|
||||||
<!-- CSV Import Wizard Workspace -->
|
<!-- CSV Import Wizard Workspace -->
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
Loading…
Reference in New Issue