Package com.jalios.jcms.ajax
Class PortletCtxMenu
- java.lang.Object
-
- com.jalios.jcms.context.AbstractJcmsAjaxContext
-
- com.jalios.jcms.ajax.AbstractCtxMenu
-
- com.jalios.jcms.ajax.PublicationCtxMenu
-
- com.jalios.jcms.ajax.PortletCtxMenu
-
- All Implemented Interfaces:
CtxMenuConstants
,JcmsConstants
,ImportConstants
,MashupConstants
,JaliosConstants
,java.io.Serializable
public class PortletCtxMenu extends PublicationCtxMenu implements JcmsConstants
This class is used to process AJAX Contextual Menu for a given JCMS Portlet. The main AJAX method is getCtxMenu() called to build the contextual menu. Action are performed in AJAX by ajaxHandlePortletAction.jsp- Since:
- jcms-5.7.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Class<?>
abstractPortletSkinableClass
static char
FLAG_ADD
static char
FLAG_CACHE
static char
FLAG_CUSTOM
static char
FLAG_REFRESH
static char
FLAG_REMOVE
static char
FLAG_TEMPLATE
static java.lang.Class<Publication>
pqfClass
-
Fields inherited from class com.jalios.jcms.ajax.PublicationCtxMenu
canWorkOn, cidsParam, cidsURL, classes, FLAG_ARCHIVE, FLAG_ATTACH_PUB, FLAG_CATEGORIES, FLAG_CHECKRIGHTS, FLAG_DEEPDUPLICATE, FLAG_DOWNLOAD, FLAG_DUPLICATE, FLAG_EDIT_JPORTAL, FLAG_FILEPROCESSOR, FLAG_IMAGEEDITOR, FLAG_LOCK, FLAG_MERGE_DOC, FLAG_METADATA, FLAG_PREVIEW, FLAG_PUBLIC_LINK, FLAG_RIGHTS, FLAG_THUMBNAIL, FLAG_UPLOAD, FLAG_UPLOAD_PDF, FLAG_UPLOAD_TRACKS, FLAG_VERSION, FLAG_WEBDAV, FLAG_WFHISTORY, FLAG_WORKCOPY, FLAG_WORKDIFF, FLAG_WORKFLOW, FLAG_WORKMERGE, isDataWriteEnabled, isDBData, isFileDocument, isLogged, isNotEditableData, isTreeNode, isWorkAdmin, isWorkMerge, workspaceFilter
-
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, 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.jcms.mashup.ImportConstants
IMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROP
-
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
-
Fields inherited from interface com.jalios.jcms.mashup.MashupConstants
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAG
-
-
Constructor Summary
Constructors Constructor Description PortletCtxMenu(JcmsJspContext ctxt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
addAddMenu(java.lang.StringBuffer sb, Data data)
protected int
addCacheMenu(java.lang.StringBuffer sb, Data data)
protected int
addCaddyMenu(java.lang.StringBuffer sb, Data data)
protected int
addCustomMenu(java.lang.StringBuffer sb, Data data)
protected int
addEditMenu(java.lang.StringBuffer sb, Data data)
protected int
addRefreshMenu(java.lang.StringBuffer sb, Data data)
protected int
addRemoveMenu(java.lang.StringBuffer sb, Data data)
protected int
addTemplateMenu(java.lang.StringBuffer sb, Data data)
java.lang.String
getCtxMenu(java.lang.String id, java.lang.String menuItems)
-
Methods inherited from class com.jalios.jcms.ajax.PublicationCtxMenu
addArchiveMenu, addAttachPubMenu, addCategoriesMenu, addCheckRightsMenu, addDeepDuplicateMenu, addDeleteMenu, addDownloadMenu, addDuplicateMenu, addEditJPortalMenu, addEditMenu, addExportMenu, addFileProcessorAction, addImageEditorMenu, addImportMenu, addLockMenu, addMergeDocMenu, addMetadataMenu, addPreviewMenu, addPublicationAbstractMenu, addPublicLinkMenu, addRightsMenu, addThumbnail, addUploadAssociatedPDF, addUploadMenu, addUploadTracksMenu, addValidateMenu, addVersionMenu, addWebDAVMenu, addWFHistoryMenu, addWorkCopyDiffMenu, addWorkCopyMenu, addWorkMergeMenu, computeRights, getCtxMenu, isArchiveMenuEnabled, setCategoryParam
-
Methods inherited from class com.jalios.jcms.ajax.AbstractCtxMenu
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
public static final char FLAG_ADD
- See Also:
- Constant Field Values
-
FLAG_REMOVE
public static final char FLAG_REMOVE
- See Also:
- Constant Field Values
-
FLAG_REFRESH
public static final char FLAG_REFRESH
- See Also:
- Constant Field Values
-
FLAG_TEMPLATE
public static final char FLAG_TEMPLATE
- See Also:
- Constant Field Values
-
FLAG_CACHE
public static final char FLAG_CACHE
- See Also:
- Constant Field Values
-
FLAG_CUSTOM
public static final char FLAG_CUSTOM
- See Also:
- Constant Field Values
-
pqfClass
public static transient java.lang.Class<Publication> pqfClass
-
abstractPortletSkinableClass
public static transient java.lang.Class<?> abstractPortletSkinableClass
-
-
Constructor Detail
-
PortletCtxMenu
public PortletCtxMenu(JcmsJspContext ctxt)
-
-
Method Detail
-
getCtxMenu
public java.lang.String getCtxMenu(java.lang.String id, java.lang.String menuItems)
- Overrides:
getCtxMenu
in classPublicationCtxMenu
-
addEditMenu
protected int addEditMenu(java.lang.StringBuffer sb, Data data)
-
addCacheMenu
protected int addCacheMenu(java.lang.StringBuffer sb, Data data)
-
addAddMenu
protected int addAddMenu(java.lang.StringBuffer sb, Data data)
-
addRemoveMenu
protected int addRemoveMenu(java.lang.StringBuffer sb, Data data)
-
addRefreshMenu
protected int addRefreshMenu(java.lang.StringBuffer sb, Data data)
-
addTemplateMenu
protected int addTemplateMenu(java.lang.StringBuffer sb, Data data)
-
addCaddyMenu
protected int addCaddyMenu(java.lang.StringBuffer sb, Data data)
- Overrides:
addCaddyMenu
in classAbstractCtxMenu
-
addCustomMenu
protected int addCustomMenu(java.lang.StringBuffer sb, Data data)
-
-