Fixed Layout on Help Panel

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-toolbox-widget@128134 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2016-04-19 10:26:39 +00:00 committed by Giancarlo Panichi
parent 1403589bd5
commit 62676e845c
1 changed files with 9 additions and 7 deletions

View File

@ -11,12 +11,13 @@ import com.google.gwt.resources.client.ResourceCallback;
import com.google.gwt.resources.client.ResourceException; import com.google.gwt.resources.client.ResourceException;
import com.google.gwt.resources.client.TextResource; import com.google.gwt.resources.client.TextResource;
import com.google.gwt.user.client.Window; import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.HTML;
import com.google.web.bindery.event.shared.EventBus; import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.cell.core.client.ButtonCell.IconAlign; import com.sencha.gxt.cell.core.client.ButtonCell.IconAlign;
import com.sencha.gxt.core.client.dom.ScrollSupport.ScrollMode;
import com.sencha.gxt.core.client.util.Margins; import com.sencha.gxt.core.client.util.Margins;
import com.sencha.gxt.widget.core.client.FramedPanel; import com.sencha.gxt.widget.core.client.FramedPanel;
import com.sencha.gxt.widget.core.client.button.TextButton; import com.sencha.gxt.widget.core.client.button.TextButton;
import com.sencha.gxt.widget.core.client.container.HtmlLayoutContainer;
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer; import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData; import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
import com.sencha.gxt.widget.core.client.event.SelectEvent; import com.sencha.gxt.widget.core.client.event.SelectEvent;
@ -50,6 +51,7 @@ public class HelpPanel extends FramedPanel {
setBorders(false); setBorders(false);
vl = new VerticalLayoutContainer(); vl = new VerticalLayoutContainer();
vl.setScrollMode(ScrollMode.AUTO);
vl.setAdjustForScroll(true); vl.setAdjustForScroll(true);
initInformation(); initInformation();
this.add(vl); this.add(vl);
@ -57,8 +59,8 @@ public class HelpPanel extends FramedPanel {
} }
public void addContents() { public void addContents() {
HTML title = new HTML("<H2>" + msgs.helpPanelTitle() + "<H2>"); HtmlLayoutContainer title = new HtmlLayoutContainer("<H2>" + msgs.helpPanelTitle() + "<H2>");
vl.add(title, new VerticalLayoutData(-1, -1, new Margins(1, 1, 10, 1))); vl.add(title, new VerticalLayoutData(-1, -1, new Margins(0)));
contents = new FieldSet(); contents = new FieldSet();
contents.setHeadingText(msgs.contents()); contents.setHeadingText(msgs.contents());
@ -69,7 +71,7 @@ public class HelpPanel extends FramedPanel {
contents.add(layoutCaptions); contents.add(layoutCaptions);
HTML info = new HTML(msgs.info()); HtmlLayoutContainer info = new HtmlLayoutContainer(msgs.info());
wikiButton = new TextButton(msgs.wikiButton()); wikiButton = new TextButton(msgs.wikiButton());
wikiButton.setIcon(ResourceBundle.INSTANCE.wiki()); wikiButton.setIcon(ResourceBundle.INSTANCE.wiki());
@ -84,10 +86,10 @@ public class HelpPanel extends FramedPanel {
}; };
wikiButton.addSelectHandler(wikiHandler); wikiButton.addSelectHandler(wikiHandler);
layoutCaptions.add(info, new VerticalLayoutData(1, -1, new Margins(1))); layoutCaptions.add(info, new VerticalLayoutData(1, -1, new Margins(0)));
layoutCaptions.add(wikiButton, new VerticalLayoutData(-1, -1, layoutCaptions.add(wikiButton, new VerticalLayoutData(-1, -1,
new Margins(1))); new Margins(0)));
vl.add(contents, new VerticalLayoutData(1, -1, new Margins(1))); vl.add(contents, new VerticalLayoutData(1, -1, new Margins(0)));
} }