Ir al contenido
Otras versiones

Cargando…

Aspectos generales de HandlerExtension

método Descripción
onChange(DashboardEventConstant event) Cada vez que se produce un nuevo evento del dashboard, OpenKM lanzará el método onChange.
package com.openkm.extension.frontend.client;
import com.google.gwt.user.client.Window;
import com.openkm.frontend.client.extension.event.HasDashboardEvent.DashboardEventConstant;
import com.openkm.frontend.client.extension.event.handler.DashboardHandlerExtension;
public class HandlerTest implements DashboardHandlerExtension {
@Override
public void onChange(DashboardEventConstant event) {
Window.alert("dashboard event fired");
}
}
método Descripción
onChange(LanguageEventConstant event) Cada vez que se produce un nuevo evento de idioma, OpenKM lanzará el método onChange.
package com.openkm.extension.frontend.client;
import com.google.gwt.user.client.Window;
import com.openkm.frontend.client.extension.event.HasLanguageEvent.LanguageEventConstant;
import com.openkm.frontend.client.extension.event.handler.LanguageHandlerExtension;
public class HandlerTest implements LanguageHandlerExtension {
@Override
public void onChange(LanguageEventConstant event) {
Window.alert("language event fired");
}
}
método Descripción
onChange(NavigatorEventConstant event) Cada vez que se produce un nuevo evento del panel de pila, OpenKM lanzará el método onChange.
package com.openkm.extension.frontend.client;
import com.google.gwt.user.client.Window;
import com.openkm.frontend.client.extension.event.HasNavigatorEvent.NavigatorEventConstant;
import com.openkm.frontend.client.extension.event.handler.NavigatorHandlerExtension;
public class HandlerTest implements NavigatorHandlerExtension {
@Override
public void onChange(NavigatorEventConstant event) {
Window.alert("navigator event fired");
}
}
método Descripción
onChange(PropertyGroupEventConstant event) Cada vez que se produce un nuevo evento de grupo de propiedades (metadatos), OpenKM lanzará el método onChange.
package com.openkm.extension.frontend.client;
import com.google.gwt.user.client.Window;
import com.openkm.frontend.client.extension.event.HasPropertyGroupEvent;
import com.openkm.frontend.client.extension.event.HasPropertyGroupEvent.PropertyGroupEventConstant;
import com.openkm.frontend.client.extension.event.handler.PropertyGroupHandlerExtension;
public class HandlerTest implements PropertyGroupHandlerExtension {
@Override
public void onChange(PropertyGroupEventConstant event) {
if (event.equals(HasPropertyGroupEvent.PROPERTYGROUP_CHANGED)) {
Window.alert("propertyGroup changed - " + event.getType());
} else {
Window.alert("other property group event - " + event.getType());
}
}
}
método Descripción
onChange(WidgetEventConstant event) Cada vez que se produce un nuevo evento de widget, OpenKM lanzará el método onChange.
package com.openkm.extension.frontend.client;
import com.google.gwt.user.client.Window;
import com.openkm.frontend.client.extension.event.HasWidgetEvent;
import com.openkm.frontend.client.extension.event.HasWidgetEvent.WidgetEventConstant;
import com.openkm.frontend.client.extension.event.handler.WidgetHandlerExtension;
public class HandlerTest implements WidgetHandlerExtension {
@Override
public void onChange(WidgetEventConstant event) {
if (event.equals(HasWidgetEvent.FINISH_STARTUP)) {
Window.alert("widget event fired");
}
}
}
método Descripción
workspaceUserLoaded() Se invoca la primera vez que se cargan las propiedades del usuario del espacio de trabajo.
package com.openkm.extension.frontend.client;
import com.google.gwt.user.client.Window;
import com.openkm.frontend.client.extension.communicator.GeneralCommunicator;
import com.openkm.frontend.client.extension.event.handler.WorkspaceUserPropertiesHandlerExtension;
public class HandlerTest implements WorkspaceUserPropertiesHandlerExtension {
@Override
public void workspaceUserLoaded() {
Window.alert("workspace user properties loaded can call GeneralCommunicator to read it");
if (GeneralCommunicator.getWorkspace() != null) {
Window.alert("workspace loaded");
}
}
}