Package com.jalios.jcms.ajax
Class CategoryCtxMenu
- java.lang.Object
-
- com.jalios.jcms.context.AbstractJcmsAjaxContext
-
- com.jalios.jcms.ajax.AbstractCtxMenu
-
- com.jalios.jcms.ajax.CategoryCtxMenu
-
- All Implemented Interfaces:
CtxMenuConstants
,JcmsConstants
,JaliosConstants
,java.io.Serializable
public class CategoryCtxMenu extends AbstractCtxMenu implements JcmsConstants
This class is used to process AJAX Contextual Menu for a given JCMS category. The main AJAX method is getCtxMenu() called to build the contextual menu.- Since:
- jcms-5.7.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static char
FLAG_ADD_SIBLING_CAT
static char
FLAG_ADD_SUB_CAT
static char
FLAG_DESCRIPTION
static char
FLAG_IMAGE
static char
FLAG_MERGE
static char
FLAG_METADATA
static char
FLAG_PORTAL
static char
FLAG_REFRESH
static char
FLAG_RENAME
static char
FLAG_RIGHTS
static char
FLAG_VIEW_PORTAL
static char
FLAG_WEBDAV
protected boolean
popup
-
Fields inherited from class com.jalios.jcms.ajax.AbstractCtxMenu
CTX_MENU_CSS_PREFIX, CTX_MENU_DATA_CSS_PREFIX, CTX_MENU_GROUP_CSS_PREFIX, CTX_MENU_MBR_CSS_PREFIX, CTX_MENU_PUB_CSS_PREFIX, CTX_MENU_WS_CSS_PREFIX, redirect, redirectJSNoCaddy
-
Fields inherited from class com.jalios.jcms.context.AbstractJcmsAjaxContext
baseUrl, caddy, channel, contextPath, ctxCategories, currentCategory, debug, isAdmin, isIE, isInFrontOffice, isLogged, isWindows, loggedMember, method, parameterMap, portal, portalCategory, pub, resourcePath, url, userCountry, userLang, userLocale, userZoneId, workspace, zone
-
Fields inherited from interface com.jalios.jcms.ajax.CtxMenuConstants
DISABLED, FLAG_CADDY, FLAG_DELETE, FLAG_EDIT, FLAG_EXPORT, FLAG_INSPECT, FLAG_SEPARATOR, INFO_ICON, MENU_DISABLED, MENU_ENABLED, MENU_SKIPPED, NO_ICON
-
Fields inherited from interface com.jalios.util.JaliosConstants
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
-
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CS_TYPOLOGY_ROOT_CAT_VID, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DATA_DIRECTORY, DEFAULT_PHOTO_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, IS_IN_FRONT_OFFICE, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_MINI, PHOTO_MINI_HEIGHT, PHOTO_MINI_PROP_PREFIX, PHOTO_MINI_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SECURITY_LOG_FILE, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_DIR, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_COUNT_PROP_PREFIX, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
-
-
Constructor Summary
Constructors Constructor Description CategoryCtxMenu(JcmsJspContext ctxt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
addAddSiblingCatMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
protected int
addAddSubCatMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
protected int
addDeleteMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
protected int
addDescriptionMenu(java.lang.StringBuffer sb, Category cat)
protected int
addEditMenu(java.lang.StringBuffer sb, Category cat, boolean isEnabled, boolean popup)
protected int
addExport(java.lang.StringBuffer sb, Category cat)
protected int
addFriendlyURLSubMenu(java.lang.StringBuffer sb, Category cat)
protected int
addImage(java.lang.StringBuffer sb, Category cat)
protected int
addMergeMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
protected int
addMetadataMenu(java.lang.StringBuffer sb, Category cat)
protected int
addPortalMenu(java.lang.StringBuffer sb, Category cat)
protected int
addRefreshMenu(java.lang.StringBuffer sb, java.lang.String ajaxSuffix)
protected int
addRenameMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
protected int
addRightsMenu(java.lang.StringBuffer sb, Category cat)
protected int
addSynonymsSubMenu(java.lang.StringBuffer sb, Category cat)
protected int
addViewPortalMenu(java.lang.StringBuffer sb, Data data)
protected int
addWebDAVMenu(java.lang.StringBuffer sb, Category cat)
java.lang.String
getCtxMenu(java.lang.String id, java.lang.String menuItems, java.lang.String ajaxSuffix)
-
Methods inherited from class com.jalios.jcms.ajax.AbstractCtxMenu
addCaddyMenu, addDeleteMenu, addEditMenu, addInfo, addInfoImage, addInfoText, addInspectMenu, addItem, addItem, addItem, addItem, addItemSeparator, addItemWithConfirm, addItemWithConfirm, addItemWithJSConfirm, addItemWithOnclick, addItemWithOnclick, addItemWithPrompt, addItemWithPrompt, closeItem, endInfoSection, endSubSection, openItem, openItem, setRedirect, startInfoSection, startSubSection, startSubSection
-
Methods inherited from class com.jalios.jcms.context.AbstractJcmsAjaxContext
checkAccess, checkAccess, debug, deflate, getBaseUrl, getCaddy, getContextPath, getCtxCategories, getCurrentCategory, getLoggedMember, getMethod, getParameterMap, getPortal, getPortalCategory, getPublication, getResourcePath, getUrl, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWorkspace, getZone, glp, inflate, isAdmin, isInFrontOffice, isLogged, readObject, setBaseUrl, setContextPath, setCtxCategories, setCurrentCategory, setJcmsContext, setLoggedMember, setMethod, setParameterMap, setPortal, setPortalCategory, setPublication, setResourcePath, setUrl, setUserCountry, setUserLang, setUserLocale, setUserZoneId, setWorkspace, writeObject
-
-
-
-
Field Detail
-
FLAG_ADD_SUB_CAT
public static final char FLAG_ADD_SUB_CAT
- See Also:
- Constant Field Values
-
FLAG_ADD_SIBLING_CAT
public static final char FLAG_ADD_SIBLING_CAT
- See Also:
- Constant Field Values
-
FLAG_RENAME
public static final char FLAG_RENAME
- See Also:
- Constant Field Values
-
FLAG_MERGE
public static final char FLAG_MERGE
- See Also:
- Constant Field Values
-
FLAG_REFRESH
public static final char FLAG_REFRESH
- See Also:
- Constant Field Values
-
FLAG_VIEW_PORTAL
public static final char FLAG_VIEW_PORTAL
- See Also:
- Constant Field Values
-
FLAG_WEBDAV
public static final char FLAG_WEBDAV
- See Also:
- Constant Field Values
-
FLAG_PORTAL
public static final char FLAG_PORTAL
- See Also:
- Constant Field Values
-
FLAG_METADATA
public static final char FLAG_METADATA
- See Also:
- Constant Field Values
-
FLAG_RIGHTS
public static final char FLAG_RIGHTS
- See Also:
- Constant Field Values
-
FLAG_DESCRIPTION
public static final char FLAG_DESCRIPTION
- See Also:
- Constant Field Values
-
FLAG_IMAGE
public static final char FLAG_IMAGE
- See Also:
- Constant Field Values
-
popup
protected boolean popup
-
-
Constructor Detail
-
CategoryCtxMenu
public CategoryCtxMenu(JcmsJspContext ctxt)
-
-
Method Detail
-
getCtxMenu
public java.lang.String getCtxMenu(java.lang.String id, java.lang.String menuItems, java.lang.String ajaxSuffix)
-
addEditMenu
protected int addEditMenu(java.lang.StringBuffer sb, Category cat, boolean isEnabled, boolean popup)
-
addRenameMenu
protected int addRenameMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
-
addAddSubCatMenu
protected int addAddSubCatMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
-
addAddSiblingCatMenu
protected int addAddSiblingCatMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
-
addDeleteMenu
protected int addDeleteMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
-
addMergeMenu
protected int addMergeMenu(java.lang.StringBuffer sb, Category cat, java.lang.String ajaxSuffix)
-
addRefreshMenu
protected int addRefreshMenu(java.lang.StringBuffer sb, java.lang.String ajaxSuffix)
-
addWebDAVMenu
protected int addWebDAVMenu(java.lang.StringBuffer sb, Category cat)
-
addViewPortalMenu
protected int addViewPortalMenu(java.lang.StringBuffer sb, Data data)
-
addPortalMenu
protected int addPortalMenu(java.lang.StringBuffer sb, Category cat)
-
addMetadataMenu
protected int addMetadataMenu(java.lang.StringBuffer sb, Category cat)
-
addFriendlyURLSubMenu
protected int addFriendlyURLSubMenu(java.lang.StringBuffer sb, Category cat)
-
addSynonymsSubMenu
protected int addSynonymsSubMenu(java.lang.StringBuffer sb, Category cat)
-
addDescriptionMenu
protected int addDescriptionMenu(java.lang.StringBuffer sb, Category cat)
-
addRightsMenu
protected int addRightsMenu(java.lang.StringBuffer sb, Category cat)
-
addImage
protected int addImage(java.lang.StringBuffer sb, Category cat)
-
addExport
protected int addExport(java.lang.StringBuffer sb, Category cat)
-
-