Ir al contenido
Otras versiones

Cargando…

MenuItemExtension

Método Descripción
MenuItemExtension(String imageURL, String text, Command cmd) Elemento de menú por defecto.
MenuItemExtension(String imageURL, String text, MenuBar menuBar) Un elemento de menú que tiene una barra de menú. Se suele utilizar para una entrada de submenú.
MenuItemExtension(String text, MenuBar menuBar) Se suele utilizar para definir el elemento de menú principal, que es el menú raíz con opciones de menú para los hijos.
package com.openkm.extension.frontend.client;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.Window;
import com.openkm.frontend.client.extension.widget.menu.MenuBarExtension;
import com.openkm.frontend.client.extension.widget.menu.MenuItemExtension;
public class MainMenuExample {
private MenuItemExtension exampleMenu;
private MenuBarExtension subMenuExample;
private MenuBarExtension subMenuExample2;
private MenuItemExtension subMenuItem;
private MenuItemExtension option1;
private MenuItemExtension option2;
private MenuItemExtension option3;
private MenuItemExtension option4;
/**
* MainMenuExample
*/
public MainMenuExample() {
// All menu items
option1 = new MenuItemExtension("img/box.png", "Option 1", option1Action);
option2 = new MenuItemExtension("img/box.png", "Option 2", option2Action);
option3 = new MenuItemExtension("img/box.png", "Option 3", option3Action);
option4 = new MenuItemExtension("img/box.png", "Option 4", option4Action);
// Secondary submenu
subMenuExample2 = new MenuBarExtension();
subMenuExample2.addItem(option3);
subMenuExample2.addItem(option4);
subMenuItem = new MenuItemExtension("img/box.png", "Sub menu", subMenuExample2); // is a secondary submenu
// Principal submenu
subMenuExample = new MenuBarExtension();
subMenuExample.addItem(option1);
subMenuExample.addItem(option2);
subMenuExample.addItem(subMenuItem);
// Principal menuitem
exampleMenu = new MenuItemExtension("New Menu", subMenuExample); // is not a secondary submenu
}
public MenuItemExtension getNewMenu() {
return exampleMenu;
}
/**
* option1Action
*/
Command option1Action = new Command() {
public void execute() {
Window.alert("option1 action");
}
};
/**
* option2Action
*/
Command option2Action = new Command() {
public void execute() {
Window.alert("option2 action");
}
};
/**
* option3Action
*/
Command option3Action = new Command() {
public void execute() {
Window.alert("option3 action");
}
};
/**
* option4Action
*/
Command option4Action = new Command() {
public void execute() {
Window.alert("option4 action");
}
};
}