Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/client/ui/Toolbar.java @ 4221:480de0dbca8e
Extended location input helper.
The locationpicker has now an attribute whether the input is distance or
location to display one or two clickable columns.
Replaced the record click handler with cell click handler.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 23 Oct 2012 13:17:20 +0200 |
parents | 0be65bc65cee |
children |
line wrap: on
line source
package de.intevation.flys.client.client.ui; import com.smartgwt.client.types.Overflow; import com.smartgwt.client.widgets.events.CloseClickEvent; import com.smartgwt.client.widgets.events.CloseClickHandler; import com.smartgwt.client.widgets.layout.HLayout; import de.intevation.flys.client.client.event.RedrawRequestHandler; import de.intevation.flys.client.shared.model.Artifact; import de.intevation.flys.client.shared.model.User; public abstract class Toolbar extends HLayout { protected OutputTab outputTab; public Toolbar(OutputTab outputTab) { super(); // Set overflow to hidden in order to prevent nasty scrollbars in IE setOverflow(Overflow.HIDDEN); this.outputTab = outputTab; } public OutputTab getOutputTab() { return outputTab; } public Artifact getArtifact() { return outputTab.getCollectionView().getArtifact(); } public User getUser() { return outputTab.getCollectionView().getUser(); } protected void openDatacageWindow(RedrawRequestHandler handler) { Artifact artifact = getArtifact(); User user = getUser(); String outs = getOutputTab().getOutputName(); final DatacageWindow dc = new DatacageWindow( artifact, user, outs, outputTab.getCollectionView()); dc.addRedrawRequestHandler(handler); dc.addCloseClickHandler(new CloseClickHandler() { @Override public void onCloseClick(CloseClickEvent event) { dc.destroy(); } }); dc.show(); } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :