DocumentHandlerExtension
Any extension that implements DocumentHandlerExtension will look at all the events triggered from the document tab.
Methods
method | Description |
---|---|
onChange(DocumentEventConstant event) |
Each time there is a new document event, the method onChange will be triggered by OpenKM . |
Sample
public class TabDocumentExample extends TabDocumentExtension implements DocumentHandlerExtension {
VerticalPanel vPanel;
String tabText = "Tab - example";
public TabDocumentExample() {
HTML html = new HTML("Content tab example");
vPanel = new VerticalPanel();
vPanel.add(html);
initWidget(vPanel);
}
@Override
public String getTabText() {
return tabText;
}
@Override
public void set(GWTDocument doc) {
// TODO Auto-generated method stub
}
@Override
public void setVisibleButtons(boolean visible) {
// TODO Auto-generated method stub
}
@Override
public void onChange(DocumentEventConstant event) {
if (event.equals(HasDocumentEvent.DOCUMENT_CHANGED)) {
Window.alert("document changed - " +event.getType());
} else if (event.equals(HasDocumentEvent.KEYWORD_ADDED)) {
Window.alert("keyword added - " +event.getType());
} else if (event.equals(HasDocumentEvent.KEYWORD_REMOVED)) {
Window.alert("keyword removed - " +event.getType());
} else if (event.equals(HasDocumentEvent.CATEGORY_ADDED)) {
Window.alert("category added - " +event.getType());
} else if (event.equals(HasDocumentEvent.CATEGORY_REMOVED)) {
Window.alert("category removed - " +event.getType());
} else if (event.equals(HasDocumentEvent.TAB_CHANGED)) {
Window.alert("tab changed - " +event.getType() + " - actual tab " + TabDocumentComunicator.getSelectedTab());
} else if (event.equals(HasDocumentEvent.PANEL_RESIZED)) {
Window.alert("panel resized - " +event.getType());
} else if (event.equals(HasDocumentEvent.SECURITY_CHANGED)) {
Window.alert("security changed - " +event.getType());
} else if (event.equals(HasDocumentEvent.NOTE_ADDED)) {
Window.alert("note added - " +event.getType());
}
}
}