RecordHandlerExtension

From OpenKM Documentation
Jump to: navigation, search

Any extension that implements RecordHandlerExtension will be watching all events fired from record tab

Method

onChange(RecordEventConstant event)

Each time it'll be some new Record event the method onChange it'll be fired by OpenKM

Example

public class TabRecordExample extends TabRecordExtension implements RecordHandlerExtension {
	VerticalPanel vPanel;
	
	public TabRecordExample() {
		vPanel = new VerticalPanel();
		vPanel.add(new HTML("hello world"));
		
		initWidget(vPanel);
	}

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

	@Override
	public void set(GWTRecord rec) {
		// TODO Auto-generated method stub
	}

	@Override
	public void setVisibleButtons(boolean visible) {
		// TODO Auto-generated method stub
	}

	@Override
	public void onChange(RecordEventConstant event) {
		if (event.equals(HasRecordEvent.TAB_CHANGED)) {
			Window.alert("tab changed - " + event.getType());
		}
	}
}