DashboardHandlerExtension
Any extension that implements ToolBarHandlerExtension will be monitoring events triggered from the toolbar.
Methods
| method | Description | 
|---|---|
| onChange(DashboardEventConstant event) | Each time it'll be some new toolbar event the method onChange it'll be fired by OpenKM . | 
Sample
package com.openkm.extension.frontend.client;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Widget;
import com.openkm.extension.frontend.client.util.OKMExtensionBundleExampleResources;
import com.openkm.frontend.client.extension.event.HasDashboardEvent;
import com.openkm.frontend.client.extension.event.HasToolBarEvent.ToolBarEventConstant;
import com.openkm.frontend.client.extension.event.handler.ToolBarHandlerExtension;
import com.openkm.frontend.client.extension.widget.toolbar.ToolBarBoxExtension;
public class ToolBarBoxExample implements DashboardHandlerExtension {
    public HorizontalPanel hPanel;
    public ToolBarBoxExtension toolBarBoxExtension;
    /**
     * ToolBarBoxExample
     */
    public ToolBarBoxExample() {
        toolBarBoxExtension = new ToolBarBoxExtension(new Image(OKMExtensionBundleExampleResources.INSTANCE.general()),
                "new toolbar") {
            @Override
            public Widget getWidget() {
                return hPanel;
            }
        };
        hPanel = new HorizontalPanel();
        hPanel.add(new HTML("new toolbarbox example"));
    }
    /**
     * ToolBarBoxExtension
     */
    public ToolBarBoxExtension getToolBarBox() {
        return toolBarBoxExtension;
    }
    @Override
    public void onChange(DashboardEventConstant event) {
        if (event.equals(HasDashboardEvent.TOOLBOX_CHANGED)) {
            Window.alert("toolbar changed - " + event.getType());
        }
    }
}
 
                   
                  