com.jalios.jcms.ajax
Class CategoryCtxMenu

java.lang.Object
  extended by com.jalios.jcms.context.AbstractJcmsAjaxContext
      extended by com.jalios.jcms.ajax.AbstractCtxMenu
          extended by com.jalios.jcms.ajax.CategoryCtxMenu
All Implemented Interfaces:
CategoryCtxMenuJSONInterface, CtxMenuConstants, JcmsConstants, JaliosConstants, Serializable

public class CategoryCtxMenu
extends AbstractCtxMenu
implements JcmsConstants, CategoryCtxMenuJSONInterface

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

Field Summary
static char FLAG_ADD_SIBLING_CAT
           
static char FLAG_ADD_SUB_CAT
           
static char FLAG_DESCRIPTION
           
static char FLAG_IMAGE
           
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
           
static String REVISION
           
 
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, debug, isAdmin, isIE, isInFrontOffice, isLogged, isWindows, loggedMember, method, 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, JCMS_MSG_LIST, 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_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, 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.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
CategoryCtxMenu(JcmsJspContext ctxt)
           
 
Method Summary
protected  int addAddSiblingCatMenu(StringBuffer sb, Category cat, String ajaxSuffix)
           
protected  int addAddSubCatMenu(StringBuffer sb, Category cat, String ajaxSuffix)
           
protected  int addDeleteMenu(StringBuffer sb, Category cat, String ajaxSuffix)
           
protected  int addDescriptionMenu(StringBuffer sb, Category cat)
           
protected  int addEditMenu(StringBuffer sb, Category cat, boolean isEnabled, boolean popup)
           
protected  int addExport(StringBuffer sb, Category cat)
           
protected  int addFriendlyURLSubMenu(StringBuffer sb, Category cat)
           
protected  int addImage(StringBuffer sb, Category cat)
           
protected  int addMetadataMenu(StringBuffer sb, Category cat)
           
protected  int addPortalMenu(StringBuffer sb, Category cat)
           
protected  int addRefreshMenu(StringBuffer sb, String ajaxSuffix)
           
protected  int addRenameMenu(StringBuffer sb, Category cat, String ajaxSuffix)
           
protected  int addRightsMenu(StringBuffer sb, Category cat)
           
protected  int addSynonymsSubMenu(StringBuffer sb, Category cat)
           
protected  int addViewPortalMenu(StringBuffer sb, Data data)
           
protected  int addWebDAVMenu(StringBuffer sb, Category cat)
           
 String getCtxMenu(String id, String menuItems, String ajaxSuffix)
           
 
Methods inherited from class com.jalios.jcms.ajax.AbstractCtxMenu
addCaddyMenu, addDeleteMenu, addEditMenu, addInfo, addInfoImage, addInfoText, addItem, 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
checkAccess, checkAccess, debug, deflate, getBaseUrl, getCaddy, getContextPath, getCtxCategories, getCurrentCategory, getLoggedMember, getMethod, getParameterMap, getPortal, getPortalCategory, getPublication, getResourcePath, getUrl, getUserLang, getUserLocale, getWorkspace, getZone, glp, inflate, isAdmin, isInFrontOffice, isLogged, readObject, setBaseUrl, setContextPath, setCtxCategories, setCurrentCategory, setJcmsContext, setLoggedMember, setMethod, setParameterMap, setPortal, setPortalCategory, setPublication, setResourcePath, setUrl, setUserLang, setUserLocale, setWorkspace, writeObject
 
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_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_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 String getCtxMenu(String id,
                         String menuItems,
                         String ajaxSuffix)
Specified by:
getCtxMenu in interface CategoryCtxMenuJSONInterface
See Also:
getCtxMenu(String, String, String)

addEditMenu

protected int addEditMenu(StringBuffer sb,
                          Category cat,
                          boolean isEnabled,
                          boolean popup)

addRenameMenu

protected int addRenameMenu(StringBuffer sb,
                            Category cat,
                            String ajaxSuffix)

addAddSubCatMenu

protected int addAddSubCatMenu(StringBuffer sb,
                               Category cat,
                               String ajaxSuffix)

addAddSiblingCatMenu

protected int addAddSiblingCatMenu(StringBuffer sb,
                                   Category cat,
                                   String ajaxSuffix)

addDeleteMenu

protected int addDeleteMenu(StringBuffer sb,
                            Category cat,
                            String ajaxSuffix)

addRefreshMenu

protected int addRefreshMenu(StringBuffer sb,
                             String ajaxSuffix)

addWebDAVMenu

protected int addWebDAVMenu(StringBuffer sb,
                            Category cat)

addViewPortalMenu

protected int addViewPortalMenu(StringBuffer sb,
                                Data data)

addPortalMenu

protected int addPortalMenu(StringBuffer sb,
                            Category cat)

addMetadataMenu

protected int addMetadataMenu(StringBuffer sb,
                              Category cat)

addFriendlyURLSubMenu

protected int addFriendlyURLSubMenu(StringBuffer sb,
                                    Category cat)

addSynonymsSubMenu

protected int addSynonymsSubMenu(StringBuffer sb,
                                 Category cat)

addDescriptionMenu

protected int addDescriptionMenu(StringBuffer sb,
                                 Category cat)

addRightsMenu

protected int addRightsMenu(StringBuffer sb,
                            Category cat)

addImage

protected int addImage(StringBuffer sb,
                       Category cat)

addExport

protected int addExport(StringBuffer sb,
                        Category cat)


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