ToolBarButtonExtension
Métodos
Sección titulada «Métodos»| método | Descripción |
|---|---|
| checkPermissions(GWTNode node, GWTNode nodeParent, int originPanel) | Comprueba los permisos del botón en función de los permisos del nodo seleccionado para habilitar o deshabilitar el botón. |
| checkPermissions(GWTDocument doc, GWTNode node) | Comprueba los permisos del botón en función de los permisos del documento seleccionado para habilitar o deshabilitar el botón. |
| checkPermissions(GWTMail mail, GWTNode node) | Comprueba los permisos del botón en función de los permisos de la carpeta seleccionada para habilitar o deshabilitar el botón. |
| checkPermissions(GWTRecord record, GWTNode node); | Comprueba los permisos del botón en función de los permisos del nodo de expediente seleccionado para habilitar o deshabilitar el botón. |
| isEnabled() | Devuelve un valor booleano que indica si el botón está habilitado o deshabilitado. |
| enable(boolean enable) | Habilita o deshabilita el botón. |
Ejemplo
Sección titulada «Ejemplo»package com.openkm.extension.frontend.client;
import com.google.gwt.event.dom.client.ClickEvent;import com.google.gwt.event.dom.client.ClickHandler;import com.google.gwt.user.client.Window;import com.google.gwt.user.client.ui.Image;import com.openkm.extension.frontend.client.util.OKMExtensionBundleExampleResources;import com.openkm.frontend.client.bean.GWTDocument;import com.openkm.frontend.client.bean.GWTMail;import com.openkm.frontend.client.bean.GWTNode;import com.openkm.frontend.client.bean.GWTRecord;import com.openkm.frontend.client.extension.widget.toolbar.ToolBarButtonExtension;
public class ToolBarButtonExample {
ToolBarButton button; String title = "title"; String lang = "en-GB";
public ToolBarButtonExample() { button = new ToolBarButton(new Image(OKMExtensionBundleExampleResources.INSTANCE.box()), title, new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.alert("make some operation"); } }); }
/** * ToolBarButtonExtension */ public ToolBarButtonExtension getButton() { return button; }
private class ToolBarButton extends ToolBarButtonExtension {
public ToolBarButton(Image image, String title, ClickHandler handler) { super(image, title, handler); }
@Override public void checkPermissions(GWTNode node, GWTNode nodeParent, int originPanel) { }
@Override public void checkPermissions(GWTDocument doc, GWTNode node) { }
@Override public void checkPermissions(GWTMail mail, GWTNode node) { }
@Override public void checkPermissions(GWTRecord record, GWTNode node) { }
@Override public void enable(boolean enable) { }
@Override public boolean isEnabled() { return false; } }}