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
This commit is contained in:
Giancarlo Panichi 2013-11-29 19:12:43 +00:00
parent b9dcc683b8
commit 6ccffaaf12
1 changed files with 13 additions and 10 deletions

View File

@ -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<ColumnData> 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<ColumnData, String> labelCol = new ColumnConfig<ColumnData, String>(
@ -53,15 +52,18 @@ public class ColumnDataGridPanel extends ContentPanel implements
//ColumnConfig<ColumnData, String> typeCodeCol = new ColumnConfig<ColumnData, String>(
// props.typeCode());
List<ColumnConfig<ColumnData, ?>> l = new ArrayList<ColumnConfig<ColumnData, ?>>();
l.add(labelCol);
ColumnModel<ColumnData> cm = new ColumnModel<ColumnData>(l);
IdentityValueProvider<ColumnData> identity = new IdentityValueProvider<ColumnData>();
final CheckBoxSelectionModel<ColumnData> sm = new CheckBoxSelectionModel<ColumnData>(
identity);
List<ColumnConfig<ColumnData, ?>> l = new ArrayList<ColumnConfig<ColumnData, ?>>();
l.add(sm.getColumn());
l.add(labelCol);
ColumnModel<ColumnData> cm = new ColumnModel<ColumnData>(l);
ListStore<ColumnData> store = new ListStore<ColumnData>(props.id());
RpcProxy<ListLoadConfig, ListLoadResult<ColumnData>> proxy = new RpcProxy<ListLoadConfig, ListLoadResult<ColumnData>>() {
@ -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);
}