From 6ccffaaf120bfe47c04edf23d04b358239ecb2f3 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Fri, 29 Nov 2013 19:12:43 +0000 Subject: [PATCH] Minor updated git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-csv-export-widget@86380 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/grid/ColumnDataGridPanel.java | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/grid/ColumnDataGridPanel.java b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/grid/ColumnDataGridPanel.java index 277b1c9..598bcec 100644 --- a/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/grid/ColumnDataGridPanel.java +++ b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/grid/ColumnDataGridPanel.java @@ -16,6 +16,7 @@ import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.rpc.AsyncCallback; import com.sencha.gxt.core.client.IdentityValueProvider; import com.sencha.gxt.core.client.Style.SelectionMode; +import com.sencha.gxt.core.client.util.Margins; import com.sencha.gxt.data.client.loader.RpcProxy; import com.sencha.gxt.data.shared.ListStore; import com.sencha.gxt.data.shared.loader.ListLoadConfig; @@ -24,8 +25,6 @@ import com.sencha.gxt.data.shared.loader.ListLoadResultBean; import com.sencha.gxt.data.shared.loader.ListLoader; import com.sencha.gxt.data.shared.loader.LoadResultListStoreBinding; import com.sencha.gxt.widget.core.client.ContentPanel; -import com.sencha.gxt.widget.core.client.Resizable; -import com.sencha.gxt.widget.core.client.Resizable.Dir; 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.grid.CheckBoxSelectionModel; @@ -41,9 +40,9 @@ public class ColumnDataGridPanel extends ContentPanel implements protected final Grid grid; public ColumnDataGridPanel() { - //this.res=res; - setHeaderVisible(false); - new Resizable(this, Dir.E, Dir.SE, Dir.S); + setHeadingText("Columns"); + //setHeaderVisible(false); + //new Resizable(this, Dir.E, Dir.SE, Dir.S); ColumnConfig labelCol = new ColumnConfig( @@ -53,15 +52,18 @@ public class ColumnDataGridPanel extends ContentPanel implements //ColumnConfig typeCodeCol = new ColumnConfig( // props.typeCode()); - List> l = new ArrayList>(); - l.add(labelCol); - ColumnModel cm = new ColumnModel(l); - IdentityValueProvider identity = new IdentityValueProvider(); final CheckBoxSelectionModel sm = new CheckBoxSelectionModel( identity); + + + List> l = new ArrayList>(); + l.add(sm.getColumn()); + l.add(labelCol); + ColumnModel cm = new ColumnModel(l); + ListStore store = new ListStore(props.id()); RpcProxy> proxy = new RpcProxy>() { @@ -95,6 +97,7 @@ public class ColumnDataGridPanel extends ContentPanel implements sm.setSelectionMode(SelectionMode.MULTI); + sm.selectAll(); grid.setLoader(loader); grid.setSelectionModel(sm); grid.getView().setAutoExpandColumn(labelCol); @@ -108,7 +111,7 @@ public class ColumnDataGridPanel extends ContentPanel implements VerticalLayoutContainer con = new VerticalLayoutContainer(); - con.add(grid, new VerticalLayoutData(1, 1)); + con.add(grid, new VerticalLayoutData(-1, -1,new Margins(1))); setWidget(con); }