Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ProjectList.java @ 5144:2c31625d4e6a
New icons! Use the new icons in project list and for export buttons.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 28 Feb 2013 16:40:16 +0100 |
parents | 03c66281c16b |
children | 3d01658d9c9c |
comparison
equal
deleted
inserted
replaced
5143:d25eebfc5cee | 5144:2c31625d4e6a |
---|---|
1 package de.intevation.flys.client.client.ui; | 1 package de.intevation.flys.client.client.ui; |
2 | 2 |
3 import com.google.gwt.core.client.GWT; | 3 import com.google.gwt.core.client.GWT; |
4 import com.google.gwt.event.dom.client.ClickEvent; | |
5 import com.google.gwt.i18n.client.DateTimeFormat; | 4 import com.google.gwt.i18n.client.DateTimeFormat; |
6 import com.google.gwt.user.client.Timer; | 5 import com.google.gwt.user.client.Timer; |
7 import com.google.gwt.user.client.rpc.AsyncCallback; | 6 import com.google.gwt.user.client.rpc.AsyncCallback; |
8 import com.google.gwt.user.client.ui.Button; | |
9 | 7 |
10 import com.smartgwt.client.types.Alignment; | 8 import com.smartgwt.client.types.Alignment; |
11 import com.smartgwt.client.types.Autofit; | 9 import com.smartgwt.client.types.Autofit; |
12 import com.smartgwt.client.types.ListGridEditEvent; | 10 import com.smartgwt.client.types.ListGridEditEvent; |
13 import com.smartgwt.client.types.ListGridFieldType; | 11 import com.smartgwt.client.types.ListGridFieldType; |
17 import com.smartgwt.client.types.SortDirection; | 15 import com.smartgwt.client.types.SortDirection; |
18 import com.smartgwt.client.types.VerticalAlignment; | 16 import com.smartgwt.client.types.VerticalAlignment; |
19 import com.smartgwt.client.util.BooleanCallback; | 17 import com.smartgwt.client.util.BooleanCallback; |
20 import com.smartgwt.client.util.SC; | 18 import com.smartgwt.client.util.SC; |
21 import com.smartgwt.client.widgets.Canvas; | 19 import com.smartgwt.client.widgets.Canvas; |
20 import com.smartgwt.client.widgets.IconButton; | |
21 import com.smartgwt.client.widgets.ImgButton; | |
22 import com.smartgwt.client.widgets.Label; | 22 import com.smartgwt.client.widgets.Label; |
23 import com.smartgwt.client.widgets.events.ClickEvent; | |
23 import com.smartgwt.client.widgets.events.VisibilityChangedEvent; | 24 import com.smartgwt.client.widgets.events.VisibilityChangedEvent; |
24 import com.smartgwt.client.widgets.events.VisibilityChangedHandler; | 25 import com.smartgwt.client.widgets.events.VisibilityChangedHandler; |
25 import com.smartgwt.client.widgets.grid.CellFormatter; | 26 import com.smartgwt.client.widgets.grid.CellFormatter; |
26 import com.smartgwt.client.widgets.grid.HoverCustomizer; | 27 import com.smartgwt.client.widgets.grid.HoverCustomizer; |
27 import com.smartgwt.client.widgets.grid.ListGrid; | 28 import com.smartgwt.client.widgets.grid.ListGrid; |
381 title.setWidth100(); | 382 title.setWidth100(); |
382 title.setStyleName("projectHeader"); | 383 title.setStyleName("projectHeader"); |
383 | 384 |
384 HLayout buttonWrapper = new HLayout(); | 385 HLayout buttonWrapper = new HLayout(); |
385 | 386 |
386 Button addButton = new Button("+"); | 387 IconButton addButton = new IconButton(""); |
387 addButton.setStyleName("projectsAddButton"); | 388 addButton.setIcon(messages.projectListAdd()); |
388 addButton.setTitle(messages.new_project()); | 389 addButton.setTooltip(messages.new_project()); |
389 addButton.setWidth("30px"); | 390 addButton.setWidth("30px"); |
390 | 391 |
391 Button closeButton = new Button("X"); | 392 IconButton closeButton = new IconButton(""); |
392 closeButton.setStyleName("projectsCloseButton"); | 393 closeButton.setIcon(messages.projectListMin()); |
393 closeButton.setTitle(messages.projectlist_close()); | 394 closeButton.setTooltip(messages.projectlist_close()); |
394 closeButton.setWidth("30px"); | 395 closeButton.setWidth("30px"); |
395 | 396 |
396 buttonWrapper.addMember(addButton); | 397 buttonWrapper.addMember(addButton); |
397 buttonWrapper.addMember(closeButton); | 398 buttonWrapper.addMember(closeButton); |
398 buttonWrapper.setAlign(Alignment.RIGHT); | 399 buttonWrapper.setAlign(Alignment.RIGHT); |
418 addMember(titleWrapper); | 419 addMember(titleWrapper); |
419 addMember(gridWrapper); | 420 addMember(gridWrapper); |
420 addMember(filterpanel); | 421 addMember(filterpanel); |
421 | 422 |
422 addButton.addClickHandler( | 423 addButton.addClickHandler( |
423 new com.google.gwt.event.dom.client.ClickHandler() { | 424 new com.smartgwt.client.widgets.events.ClickHandler() { |
424 | 425 |
425 @Override | 426 @Override |
426 public void onClick(ClickEvent ev) { | 427 public void onClick(ClickEvent ev) { |
427 flys.newProject(); | 428 flys.newProject(); |
428 } | 429 } |
429 }); | 430 }); |
430 | 431 |
431 closeButton.addClickHandler( | 432 closeButton.addClickHandler( |
432 new com.google.gwt.event.dom.client.ClickHandler() { | 433 new com.smartgwt.client.widgets.events.ClickHandler() { |
433 | 434 |
434 @Override | 435 @Override |
435 public void onClick(ClickEvent ev) { | 436 public void onClick(ClickEvent ev) { |
436 hide(); | 437 hide(); |
437 } | 438 } |