comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ProjectList.java @ 253:aea3ab5997b2

Added a doubleclick listener to the project list to open a project. flys-client/trunk@1863 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 09 May 2011 10:31:54 +0000
parents 924da6695800
children ad2ba6e2b8bd
comparison
equal deleted inserted replaced
252:385e9368ffcd 253:aea3ab5997b2
14 import com.smartgwt.client.widgets.Label; 14 import com.smartgwt.client.widgets.Label;
15 import com.smartgwt.client.widgets.grid.CellFormatter; 15 import com.smartgwt.client.widgets.grid.CellFormatter;
16 import com.smartgwt.client.widgets.grid.ListGrid; 16 import com.smartgwt.client.widgets.grid.ListGrid;
17 import com.smartgwt.client.widgets.grid.ListGridField; 17 import com.smartgwt.client.widgets.grid.ListGridField;
18 import com.smartgwt.client.widgets.grid.ListGridRecord; 18 import com.smartgwt.client.widgets.grid.ListGridRecord;
19 import com.smartgwt.client.widgets.grid.events.CellDoubleClickEvent;
20 import com.smartgwt.client.widgets.grid.events.CellDoubleClickHandler;
19 import com.smartgwt.client.widgets.grid.events.RowContextClickEvent; 21 import com.smartgwt.client.widgets.grid.events.RowContextClickEvent;
20 import com.smartgwt.client.widgets.grid.events.RowContextClickHandler; 22 import com.smartgwt.client.widgets.grid.events.RowContextClickHandler;
21 import com.smartgwt.client.widgets.layout.VLayout; 23 import com.smartgwt.client.widgets.layout.VLayout;
22 import com.smartgwt.client.widgets.menu.Menu; 24 import com.smartgwt.client.widgets.menu.Menu;
23 import com.smartgwt.client.widgets.menu.MenuItem; 25 import com.smartgwt.client.widgets.menu.MenuItem;
96 ListGridField date = buildDateField(); 98 ListGridField date = buildDateField();
97 ListGridField name = buildNameField(); 99 ListGridField name = buildNameField();
98 100
99 grid.setFields(date, name); 101 grid.setFields(date, name);
100 102
103 grid.addCellDoubleClickHandler(new CellDoubleClickHandler() {
104 public void onCellDoubleClick(CellDoubleClickEvent e) {
105 CollectionRecord record = (CollectionRecord) e.getRecord();
106 String uuid = record != null
107 ? record.getCollection().identifier()
108 : "";
109 getFlys().openProject(uuid);
110 }
111 });
112
101 grid.addRowContextClickHandler(new RowContextClickHandler() { 113 grid.addRowContextClickHandler(new RowContextClickHandler() {
102 public void onRowContextClick(RowContextClickEvent event) { 114 public void onRowContextClick(RowContextClickEvent event) {
103 CollectionRecord record = (CollectionRecord) event.getRecord(); 115 CollectionRecord record = (CollectionRecord) event.getRecord();
104 116
105 Menu menu = createContextMenu(record); 117 Menu menu = createContextMenu(record);

http://dive4elements.wald.intevation.org