UI constants

UIMenuConstants 

UIMenuConstant class set contents to be used in OpenKM extensions, for example, to set new options on some existing OpenKM menu.

When the menu location is not set by default, use the value NEW_MENU. That means it'll be created as a new menu in the main menu desktop view.

Sample

Add a new submenu in the tools menu:

public class SubMenuMessage {
	private MenuItemExtension messageMenu;
	private MenuBarExtension subMenuMessage;
	private MenuItemExtension sendNewMessage;
 
	/**
	 * SubMenuMessage
	 */
	public SubMenuMessage() {
		// All menu items
		sendNewMessage = new MenuItemExtension("img/icon/actions/new_message.png", "New message", sendMessage);
 
		// Principal submenu
		subMenuMessage = new MenuBarExtension();
		subMenuMessage.addItem(sendNewMessage);
		messageMenu = new MenuItemExtension("img/icon/actions/message.png", "Message", subMenuMessage);
		messageMenu.setMenuLocation(UIMenuConstants.MAIN_MENU_TOOLS);
	}
 
         /**
	 * @return
	 */
	public MenuItemExtension getMenu() {
		return messageMenu;
	}
 
	/**
	 * option1Action
	 */
	Command sendMessage = new Command() {
		public void execute() {
			Window.alert("some action");
		}
	};
}

UIDashboardConstants

Set constants to be used in OpenKM extensions to identify some widgets on the dashboard.

UIDesktopConstants 

Set contents to be used in OpenKM extensions to identify some desktop widgets.

Sample

if (NavigatorComunicator.getStackIndex()==UIDesktopConstants.NAVIGATOR_TAXONOMY) {
    Window.alert("Taxonomy selected");
} else {
    Window.alert("Other navigator panel selected");
}

UIDialogConstants

Set contents to be used in OpenKM extensions to identify values for the search panels.

UIDockPanelConstants 

Set contents for OpenKM extensions to identify some dock panel widgets ( main widgets ).

Sample

WorkspaceComunicator.changeSelectedTab(UIDockPanelConstants.SEARCH);

UIFileUploadConstants

Set contents to be used in OpenKM extensions to identify some operations on fileupload.

UISearchConstants

Set contents to be used in OpenKM extensions to identify some widgets on the search view.