view flys-client/src/main/java/de/intevation/flys/client/client/ui/Toolbar.java @ 1619:f8c03d3af300

Reactivated the Enterprise Blue theme. Fixes some icon and image issues in IE8. flys-client/trunk@4000 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 09 Feb 2012 13:56:55 +0000
parents 9981ba2ee13a
children 0235cdb62c98
line wrap: on
line source
package de.intevation.flys.client.client.ui;

import com.smartgwt.client.widgets.layout.HLayout;
import com.smartgwt.client.widgets.events.CloseClickHandler;
import com.smartgwt.client.widgets.events.CloseClickEvent;

import de.intevation.flys.client.shared.model.Artifact;
import de.intevation.flys.client.shared.model.User;

import de.intevation.flys.client.client.event.RedrawRequestHandler;


public abstract class Toolbar extends HLayout {

    protected OutputTab outputTab;


    public Toolbar(OutputTab outputTab) {
        super();

        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() {
            public void onCloseClick(CloseClickEvent event) {
                dc.destroy();
            }
        });
        dc.show();
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org