Aspectos generales de HandlerExtension
NavigatorHandlerExtension
Sección titulada «NavigatorHandlerExtension »Métodos
Sección titulada «Métodos»| método | Descripción |
|---|---|
| onChange(NavigatorEventConstant event) | Cada vez que se produzca un nuevo evento del panel apilado, OpenKM disparará el método onChange. |
Ejemplo
Sección titulada «Ejemplo»public class HandlersTest implements NavigatorHandlerExtension { @Override public void onChange(NavigatorEventConstant event) { Window.alert("navigator event fired"); }}PropertyGroupHandlerExtension
Sección titulada «PropertyGroupHandlerExtension »Métodos
Sección titulada «Métodos»| método | Descripción |
|---|---|
| onChange(PropertyGroupEventConstant event) | Cada vez que se produzca un nuevo evento de grupo de propiedades (metadatos), OpenKM disparará el método onChange. |
Ejemplo
Sección titulada «Ejemplo»public class Example implements PropertyHandlerExtension {
public Example() { }
@Override public void onChange(PropertyEventConstant event) { if (event.equals(HasPropertyGroupEvent.EVENT_PROPERTYGROUP_CHANGED)) { Window.alert("propertyGroup changed - " +event.getType()); } else { Window.alert("other property group event - " +event.getType()); } }}WorkspaceUserPropertiesHandlerExtension
Sección titulada «WorkspaceUserPropertiesHandlerExtension »Métodos
Sección titulada «Métodos»| método | Descripción |
|---|---|
| workspaceUserLoaded() | Se llama la primera vez que se cargan las propiedades del usuario del workspace. |
Ejemplo
Sección titulada «Ejemplo»public class HandlersTest implements WorkspaceUserPropertiesHandlerExtension { @Override public void workspaceUserLoaded { Window.alert("workspace user properties loaded can call GeneralCommunicator to read it"); if (GeneralComunicator.getWorkspace()!=null) { Window.alert("workspace loaded"); } }}WidgetHandlerExtension
Sección titulada «WidgetHandlerExtension »Métodos
Sección titulada «Métodos»| método | Descripción |
|---|---|
| onChange(WidgetEventConstant event) | Cada vez que se produzca un nuevo evento de widget, OpenKM disparará el método onChange. |
Ejemplo
Sección titulada «Ejemplo»public class Example implements WidgetHandlerExtension {
public Example() { }
@Override public void onChange(WidgetEventConstant event) { if (event.equals(HasWidgetEvent.FINISH_STARTUP)) { // Do something here } }}