FolderHandlerExtension

Any extension that implements FolderHandlerExtension will be looking all events triggered from folder ta.

Methods

methodDescription

onChange(FolderEventConstant event)

Each time it'll be some new folder 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.VerticalPanel;
import com.openkm.frontend.client.bean.GWTFolder;
import com.openkm.frontend.client.extension.event.HasFolderEvent;
import com.openkm.frontend.client.extension.event.HasFolderEvent.FolderEventConstant;
import com.openkm.frontend.client.extension.event.handler.FolderHandlerExtension;
import com.openkm.frontend.client.extension.widget.tabfolder.TabFolderExtension;

public class TabFolderExample extends TabFolderExtension implements FolderHandlerExtension {

    VerticalPanel vPanel;

    public TabFolderExample() {
        vPanel = new VerticalPanel();
        vPanel.add(new HTML("hello world"));

        initWidget(vPanel);
    }

    @Override
    public String getTabText() {
        return "New folder tab";
    }

    @Override
    public void set(GWTFolder doc) {
    }

    @Override
    public void setVisibleButtons(boolean visible) {
    }

    @Override
    public void onChange(FolderEventConstant event) {
        if (event.equals(HasFolderEvent.TAB_CHANGED)) {
            Window.alert("tab changed - " + event.getType());
        }
    }
}
Table of contents [ Hide Show ]