Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ProjectList.java @ 3709:9969e3b0d860
Scrolling the project list is now more robust.
flys-client/trunk@5455 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Thu, 13 Sep 2012 12:09:53 +0000 |
parents | 718e5c6c992e |
children | a9bafa5445f9 |
comparison
equal
deleted
inserted
replaced
3708:ff28854bfe42 | 3709:9969e3b0d860 |
---|---|
3 import com.google.gwt.core.client.GWT; | 3 import com.google.gwt.core.client.GWT; |
4 import com.google.gwt.i18n.client.DateTimeFormat; | 4 import com.google.gwt.i18n.client.DateTimeFormat; |
5 import com.google.gwt.user.client.Timer; | 5 import com.google.gwt.user.client.Timer; |
6 import com.google.gwt.user.client.rpc.AsyncCallback; | 6 import com.google.gwt.user.client.rpc.AsyncCallback; |
7 import com.smartgwt.client.types.Alignment; | 7 import com.smartgwt.client.types.Alignment; |
8 import com.smartgwt.client.types.Autofit; | |
8 import com.smartgwt.client.types.ListGridEditEvent; | 9 import com.smartgwt.client.types.ListGridEditEvent; |
9 import com.smartgwt.client.types.ListGridFieldType; | 10 import com.smartgwt.client.types.ListGridFieldType; |
11 import com.smartgwt.client.types.Overflow; | |
10 import com.smartgwt.client.types.SelectionStyle; | 12 import com.smartgwt.client.types.SelectionStyle; |
11 import com.smartgwt.client.types.SortArrow; | 13 import com.smartgwt.client.types.SortArrow; |
12 import com.smartgwt.client.types.SortDirection; | 14 import com.smartgwt.client.types.SortDirection; |
13 import com.smartgwt.client.types.VerticalAlignment; | 15 import com.smartgwt.client.types.VerticalAlignment; |
14 import com.smartgwt.client.util.BooleanCallback; | 16 import com.smartgwt.client.util.BooleanCallback; |
189 } | 191 } |
190 | 192 |
191 | 193 |
192 protected void initGrid() { | 194 protected void initGrid() { |
193 grid.setWidth100(); | 195 grid.setWidth100(); |
194 grid.setHeight100(); | 196 grid.setAutoFitData(Autofit.VERTICAL); |
195 grid.setAutoFitMaxWidth(500); | 197 grid.setAutoFitMaxWidth(500); |
196 grid.setEmptyMessage(messages.no_projects()); | 198 grid.setEmptyMessage(messages.no_projects()); |
197 grid.setLoadingDataMessage(messages.load_projects()); | 199 grid.setLoadingDataMessage(messages.load_projects()); |
198 grid.setCanEdit(false); | 200 grid.setCanEdit(false); |
199 grid.setEditEvent(ListGridEditEvent.NONE); | 201 grid.setEditEvent(ListGridEditEvent.NONE); |
202 grid.setSortDirection(SortDirection.DESCENDING); | 204 grid.setSortDirection(SortDirection.DESCENDING); |
203 grid.setSortField(0); | 205 grid.setSortField(0); |
204 grid.setSelectionType(SelectionStyle.SINGLE); | 206 grid.setSelectionType(SelectionStyle.SINGLE); |
205 grid.setCanReorderFields(false); | 207 grid.setCanReorderFields(false); |
206 grid.setLeaveScrollbarGap(false); | 208 grid.setLeaveScrollbarGap(false); |
209 grid.setBorder("0px"); | |
207 | 210 |
208 ListGridField date = buildDateField(); | 211 ListGridField date = buildDateField(); |
209 ListGridField name = buildNameField(); | 212 ListGridField name = buildNameField(); |
210 ListGridField fav = buildFavoriteField(); | 213 ListGridField fav = buildFavoriteField(); |
211 | 214 |
361 setHeight100(); | 364 setHeight100(); |
362 setShowResizeBar(true); | 365 setShowResizeBar(true); |
363 setShowEdges(false); | 366 setShowEdges(false); |
364 setLayoutMargin(0); | 367 setLayoutMargin(0); |
365 setLayoutAlign(VerticalAlignment.TOP); | 368 setLayoutAlign(VerticalAlignment.TOP); |
369 setOverflow(Overflow.AUTO); | |
366 | 370 |
367 Label title = new Label(messages.projects()); | 371 Label title = new Label(messages.projects()); |
368 title.setHeight("20"); | 372 title.setHeight("20"); |
369 title.setMargin(5); | 373 title.setMargin(5); |
370 title.setWidth100(); | 374 title.setWidth100(); |
382 gridWrapper.addChild(grid); | 386 gridWrapper.addChild(grid); |
383 | 387 |
384 TableFilter filter = new TableFilter(); | 388 TableFilter filter = new TableFilter(); |
385 filter.setHeight("30px"); | 389 filter.setHeight("30px"); |
386 filter.addFilterHandler(this); | 390 filter.addFilterHandler(this); |
391 filter.setBorder("1px solid gray"); | |
387 | 392 |
388 addMember(titleWrapper); | 393 addMember(titleWrapper); |
389 addMember(gridWrapper); | 394 addMember(gridWrapper); |
390 addMember(filter); | 395 addMember(filter); |
391 } | 396 } |