Mercurial > dive4elements > river
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); |