com.jalios.jcms.ajax
Class PortletCtxMenu

java.lang.Object
  extended by com.jalios.jcms.context.AbstractJcmsAjaxContext
      extended by com.jalios.jcms.ajax.AbstractCtxMenu
          extended by com.jalios.jcms.ajax.PublicationCtxMenu
              extended by com.jalios.jcms.ajax.PortletCtxMenu
All Implemented Interfaces:
CtxMenuConstants, PortletCtxMenuJSONInterface, PublicationCtxMenuJSONInterface, JcmsConstants, ImportConstants, MashupConstants, JaliosConstants, Serializable

public class PortletCtxMenu
extends PublicationCtxMenu
implements JcmsConstants, PortletCtxMenuJSONInterface

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
Version:
$Revision: 23219 $
See Also:
Serialized Form

Field Summary
static char FLAG_ADD
           
static char FLAG_CACHE
           
static char FLAG_CUSTOM
           
static char FLAG_REFRESH
           
static char FLAG_REMOVE
           
static char FLAG_SHIFT
           
static char FLAG_TEMPLATE
           
static Class<Publication> pqfClass
           
static String REVISION
           
 
Fields inherited from class com.jalios.jcms.ajax.PublicationCtxMenu
canWorkOn, cidsParam, cidsURL, FLAG_ARCHIVE, FLAG_CATEGORIES, FLAG_DEEPDUPLICATE, FLAG_DOWNLOAD, FLAG_DUPLICATE, FLAG_LOCK, FLAG_METADATA, FLAG_PREVIEW, FLAG_RIGHTS, FLAG_THUMBNAIL, FLAG_UPLOAD, 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
redirect, redirectJSNoCaddy
 
Fields inherited from class com.jalios.jcms.context.AbstractJcmsAjaxContext
baseUrl, caddy, channel, contextPath, ctxCategories, currentCategory, isAdmin, isIE, isInFrontOffice, isWindows, loggedMember, parameterMap, portal, portalCategory, pub, resourcePath, url, userLang, userLocale, workspace, zone
 
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CRYPT_MD5, CRYPT_UNDEFINED, CRYPT_UNIX, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, PDATE_SEARCH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
 
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.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.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
 
Fields inherited from interface com.jalios.jcms.ajax.CtxMenuConstants
DISABLED, FLAG_CADDY, FLAG_DELETE, FLAG_EDIT, FLAG_EXPORT, FLAG_SEPARATOR, INFO_ICON, MENU_DISABLED, MENU_ENABLED, MENU_SKIPPED, NO_ICON
 
Constructor Summary
PortletCtxMenu(JcmsJspContext ctxt)
           
 
Method Summary
protected  int addAddMenu(StringBuffer sb, Data data)
           
protected  int addCacheMenu(StringBuffer sb, Data data)
           
protected  int addCaddyMenu(StringBuffer sb, Data data)
           
protected  int addCustomMenu(StringBuffer sb, Data data)
           
protected  int addEditMenu(StringBuffer sb, Data data)
           
protected  int addRefreshMenu(StringBuffer sb, Data data)
           
protected  int addRemoveMenu(StringBuffer sb, Data data)
           
protected  int addShiftMenu(StringBuffer sb, Data data)
           
protected  int addTemplateMenu(StringBuffer sb, Data data)
           
 String getCtxMenu(String id, String menuItems)
           
 
Methods inherited from class com.jalios.jcms.ajax.PublicationCtxMenu
addArchiveMenu, addCategoriesMenu, addDeepDuplicateMenu, addDeleteMenu, addDownloadMenu, addDuplicateMenu, addEditMenu, addExportMenu, addImportMenu, addLockMenu, addMetadataMenu, addPreviewMenu, addPublicationAbstractMenu, addRightsMenu, addThumbnail, addUploadMenu, addValidateMenu, addVersionMenu, addWebDAVMenu, addWFHistoryMenu, addWorkCopyDiffMenu, addWorkCopyMenu, addWorkMergeMenu, getCtxMenu, isArchiveMenuEnabled, isVersionMenuEnabled, setCategoryParam
 
Methods inherited from class com.jalios.jcms.ajax.AbstractCtxMenu
addDeleteMenu, addEditMenu, addInfo, addInfoImage, addInfoText, addItem, addItem, addItemSeparator, addItemWithConfirm, addItemWithConfirm, addItemWithJSConfirm, addItemWithOnclick, addItemWithOnclick, addItemWithPrompt, addItemWithPrompt, closeItem, endInfoSection, endSubSection, openItem, setRedirect, startInfoSection, startSubSection, startSubSection
 
Methods inherited from class com.jalios.jcms.context.AbstractJcmsAjaxContext
getBaseUrl, getCaddy, getContextPath, getCtxCategories, getCurrentCategory, getLoggedMember, getParameterMap, getPortal, getPortalCategory, getPublication, getResourcePath, getUrl, getUserLang, getUserLocale, getWorkspace, getZone, glp, isAdmin, isInFrontOffice, isLogged, setBaseUrl, setContextPath, setCtxCategories, setCurrentCategory, setJcmsContext, setLoggedMember, setParameterMap, setPortal, setPortalCategory, setPublication, setResourcePath, setUrl, setUserLang, setUserLocale, setWorkspace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values

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_SHIFT

public static final char FLAG_SHIFT
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 Class<Publication> pqfClass
Constructor Detail

PortletCtxMenu

public PortletCtxMenu(JcmsJspContext ctxt)
Method Detail

getCtxMenu

public String getCtxMenu(String id,
                         String menuItems)
Specified by:
getCtxMenu in interface PortletCtxMenuJSONInterface
Specified by:
getCtxMenu in interface PublicationCtxMenuJSONInterface
Overrides:
getCtxMenu in class PublicationCtxMenu
See Also:
PublicationCtxMenu.getCtxMenu(String, String)

addEditMenu

protected int addEditMenu(StringBuffer sb,
                          Data data)

addCacheMenu

protected int addCacheMenu(StringBuffer sb,
                           Data data)

addAddMenu

protected int addAddMenu(StringBuffer sb,
                         Data data)

addRemoveMenu

protected int addRemoveMenu(StringBuffer sb,
                            Data data)

addShiftMenu

protected int addShiftMenu(StringBuffer sb,
                           Data data)

addRefreshMenu

protected int addRefreshMenu(StringBuffer sb,
                             Data data)

addTemplateMenu

protected int addTemplateMenu(StringBuffer sb,
                              Data data)

addCaddyMenu

protected int addCaddyMenu(StringBuffer sb,
                           Data data)
Overrides:
addCaddyMenu in class AbstractCtxMenu

addCustomMenu

protected int addCustomMenu(StringBuffer sb,
                            Data data)


Copyright © 2001-2007 Jalios SA. All Rights Reserved.