comparison src/econnect/wp3_3/client/widgets/table/DynamicStiTable.java @ 64:aa1808d94d80 CellTable

Make table always take 100% width, so page switches don't alter the layout
author Sebastian Kruse <skruse@mpiwg-berlin.mpg.de>
date Mon, 17 Dec 2012 13:28:49 +0100
parents 3a7691d29566
children 8b58d9bc0bb6
comparison
equal deleted inserted replaced
63:5c883f5d270a 64:aa1808d94d80
25 import com.google.gwt.view.client.Range; 25 import com.google.gwt.view.client.Range;
26 import com.google.gwt.view.client.RangeChangeEvent; 26 import com.google.gwt.view.client.RangeChangeEvent;
27 import com.google.gwt.core.client.GWT; 27 import com.google.gwt.core.client.GWT;
28 import com.google.gwt.dom.client.NodeList; 28 import com.google.gwt.dom.client.NodeList;
29 import com.google.gwt.dom.client.Style.BorderStyle; 29 import com.google.gwt.dom.client.Style.BorderStyle;
30 import com.google.gwt.dom.client.Style.Unit;
30 import com.google.gwt.dom.client.TableCellElement; 31 import com.google.gwt.dom.client.TableCellElement;
31 import com.google.gwt.event.dom.client.ClickHandler; 32 import com.google.gwt.event.dom.client.ClickHandler;
32 import com.google.gwt.event.dom.client.ClickEvent; 33 import com.google.gwt.event.dom.client.ClickEvent;
33 import com.google.gwt.event.dom.client.MouseOutEvent; 34 import com.google.gwt.event.dom.client.MouseOutEvent;
34 import com.google.gwt.event.dom.client.MouseOverEvent; 35 import com.google.gwt.event.dom.client.MouseOverEvent;
268 func.setWidget(0, 1, export); 269 func.setWidget(0, 1, export);
269 func.setWidget(0, 2, delete); 270 func.setWidget(0, 2, delete);
270 func.addStyleName("center"); 271 func.addStyleName("center");
271 272
272 this.elementsTable = new CellTable<DataObject>(); 273 this.elementsTable = new CellTable<DataObject>();
274 elementsTable.getElement().getStyle().setWidth(100, Unit.PCT);
273 275
274 dataProvider = new ListDataProvider<DataObject>(); 276 dataProvider = new ListDataProvider<DataObject>();
275 dataProvider.addDataDisplay(this.elementsTable); 277 dataProvider.addDataDisplay(this.elementsTable);
276 278
277 TextColumn<DataObject> nameColumn = new TextColumn<DataObject>() { 279 TextColumn<DataObject> nameColumn = new TextColumn<DataObject>() {