diff --git a/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/tools/ToolsPanel.java b/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/tools/ToolsPanel.java index d912080..3e36034 100644 --- a/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/tools/ToolsPanel.java +++ b/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/tools/ToolsPanel.java @@ -8,9 +8,9 @@ import com.allen_sauer.gwt.log.client.Log; import com.google.gwt.event.shared.EventBus; import com.sencha.gxt.core.client.util.Margins; import com.sencha.gxt.widget.core.client.ContentPanel; +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.MarginData; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer; -import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData; /** * @@ -60,11 +60,12 @@ public class ToolsPanel extends ContentPanel { if (first) { expand(); } else { - + } } private void create() { + inputVariablePanel = new InputVariablePanel(eventBus); explorerProjectPanel = new ExplorerProjectPanel(eventBus); @@ -76,32 +77,37 @@ public class ToolsPanel extends ContentPanel { * appearance); * * AccordionLayoutContainer accordion = new AccordionLayoutContainer(); - * accordion.setExpandMode(ExpandMode.MULTI); + * accordion.setExpandMode(ExpandMode.SINGLE_FILL); * accordion.add(inputVariablePanel); * accordion.add(explorerProjectPanel); * accordion.setActiveWidget(inputVariablePanel); + * + * add(accordion, new MarginData(new Margins(0))); */ + /* - * BoxLayoutData flex = new BoxLayoutData(new Margins(0, 0, 5, 0)); - * flex.setFlex(1); + * VerticalLayoutContainer v = new VerticalLayoutContainer(); + * v.add(inputVariablePanel, new VerticalLayoutData(1, 0.5, new + * Margins(0))); v.add(explorerProjectPanel, new VerticalLayoutData(1, + * 0.5, new Margins( 0))); * - * BoxLayoutData flex2 = new BoxLayoutData(new Margins(0)); - * flex2.setFlex(3); + * add(v, new MarginData(new Margins(0))); * - * VBoxLayoutContainer c = new VBoxLayoutContainer(); c.setPadding(new - * Padding(5)); c.setVBoxLayoutAlign(VBoxLayoutAlign.STRETCH); - * c.add(inputVariablePanel, flex); c.add(explorerProjectPanel, flex2); + * forceLayout(); */ - VerticalLayoutContainer v = new VerticalLayoutContainer(); - v.add(inputVariablePanel, - new VerticalLayoutData(1, 0.5, new Margins(0))); - v.add(explorerProjectPanel, new VerticalLayoutData(1, 0.5, new Margins( - 0))); + MarginData centerData = new MarginData(0); - add(v, new MarginData(new Margins(0))); + BorderLayoutData southData = new BorderLayoutData(0.5); + southData.setMargins(new Margins(0)); + southData.setCollapsible(true); + southData.setSplit(true); - forceLayout(); + BorderLayoutContainer borderLayoutContainer = new BorderLayoutContainer(); + borderLayoutContainer.setCenterWidget(inputVariablePanel, centerData); + borderLayoutContainer.setSouthWidget(explorerProjectPanel, southData); + + add(borderLayoutContainer, new MarginData(new Margins(0))); } diff --git a/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/tools/explorer/ExplorerProjectPanel.java b/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/tools/explorer/ExplorerProjectPanel.java index c7c5520..5a6809b 100644 --- a/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/tools/explorer/ExplorerProjectPanel.java +++ b/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/client/tools/explorer/ExplorerProjectPanel.java @@ -86,6 +86,7 @@ public class ExplorerProjectPanel extends ContentPanel { setResize(true); setAnimCollapse(false); setHeadingText("Project Explorer"); + }