1452: Implement a GUI for StatMan Algorithms Importer

Task-Url: https://support.d4science.org/issues/1452

Fixed Tools Layout

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/statistical-algorithms-importer@122762 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2016-02-03 10:57:23 +00:00
parent 3afec34257
commit 81337d0945
2 changed files with 25 additions and 18 deletions

View File

@ -8,9 +8,9 @@ import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.event.shared.EventBus; import com.google.gwt.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.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.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) { if (first) {
expand(); expand();
} else { } else {
} }
} }
private void create() { private void create() {
inputVariablePanel = new InputVariablePanel(eventBus); inputVariablePanel = new InputVariablePanel(eventBus);
explorerProjectPanel = new ExplorerProjectPanel(eventBus); explorerProjectPanel = new ExplorerProjectPanel(eventBus);
@ -76,32 +77,37 @@ public class ToolsPanel extends ContentPanel {
* appearance); * appearance);
* *
* AccordionLayoutContainer accordion = new AccordionLayoutContainer(); * AccordionLayoutContainer accordion = new AccordionLayoutContainer();
* accordion.setExpandMode(ExpandMode.MULTI); * accordion.setExpandMode(ExpandMode.SINGLE_FILL);
* accordion.add(inputVariablePanel); * accordion.add(inputVariablePanel);
* accordion.add(explorerProjectPanel); * accordion.add(explorerProjectPanel);
* accordion.setActiveWidget(inputVariablePanel); * accordion.setActiveWidget(inputVariablePanel);
*
* add(accordion, new MarginData(new Margins(0)));
*/ */
/* /*
* BoxLayoutData flex = new BoxLayoutData(new Margins(0, 0, 5, 0)); * VerticalLayoutContainer v = new VerticalLayoutContainer();
* flex.setFlex(1); * 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)); * add(v, new MarginData(new Margins(0)));
* flex2.setFlex(3);
* *
* VBoxLayoutContainer c = new VBoxLayoutContainer(); c.setPadding(new * forceLayout();
* Padding(5)); c.setVBoxLayoutAlign(VBoxLayoutAlign.STRETCH);
* c.add(inputVariablePanel, flex); c.add(explorerProjectPanel, flex2);
*/ */
VerticalLayoutContainer v = new VerticalLayoutContainer(); MarginData centerData = new MarginData(0);
v.add(inputVariablePanel,
new VerticalLayoutData(1, 0.5, new Margins(0)));
v.add(explorerProjectPanel, new VerticalLayoutData(1, 0.5, new Margins(
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)));
} }

View File

@ -86,6 +86,7 @@ public class ExplorerProjectPanel extends ContentPanel {
setResize(true); setResize(true);
setAnimCollapse(false); setAnimCollapse(false);
setHeadingText("Project Explorer"); setHeadingText("Project Explorer");
} }