Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java @ 557:92c200887b20
#21 There might be just a single window for each project now. Users can't open a project twice.
flys-client/trunk@2083 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 08 Jun 2011 13:21:46 +0000 |
parents | d2c37ba78feb |
children | 78907f0fb939 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java Wed Jun 08 12:43:38 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java Wed Jun 08 13:21:46 2011 +0000 @@ -11,6 +11,8 @@ import com.smartgwt.client.util.SC; import com.smartgwt.client.widgets.Window; +import com.smartgwt.client.widgets.events.CloseClientEvent; +import com.smartgwt.client.widgets.events.CloseClickHandler; import com.smartgwt.client.widgets.layout.Layout; import com.smartgwt.client.widgets.layout.VLayout; import com.smartgwt.client.widgets.tab.TabSet; @@ -49,7 +51,7 @@ extends Window implements CollectionChangeHandler, HasCollectionChangeHandlers, OutputModesChangeHandler, HasOutputModesChangeHandlers, - ParameterChangeHandler + ParameterChangeHandler, CloseClickHandler { /** The ArtifactService used to communicate with the Artifact server. */ protected CreateCollectionServiceAsync createCollectionService = @@ -113,6 +115,7 @@ addCollectionChangeHandler(parameterList); addOutputModesChangeHandler(this); addOutputModesChangeHandler(parameterList); + addCloseClickHandler(this); parameterList.addParameterChangeHandler(this); @@ -137,6 +140,7 @@ addCollectionChangeHandler(parameterList); addOutputModesChangeHandler(this); addOutputModesChangeHandler(parameterList); + addCloseClickHandler(this); parameterList.addParameterChangeHandler(this); @@ -476,5 +480,11 @@ } } } + + + public void onCloseClick(CloseClientEvent event) { + hide(); + destroy(); + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :