public abstract class A_CmsGroupUsersList extends A_CmsListDialog
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
LIST_ACTION_ICON
list action id constant.
|
static java.lang.String |
LIST_ACTION_STATE
list action id constant.
|
static java.lang.String |
LIST_COLUMN_FULLNAME
list column id constant.
|
static java.lang.String |
LIST_COLUMN_ICON
list column id constant.
|
static java.lang.String |
LIST_COLUMN_LOGIN
list column id constant.
|
static java.lang.String |
LIST_COLUMN_NAME
list column id constant.
|
static java.lang.String |
LIST_COLUMN_ORGUNIT
list column id constant.
|
static java.lang.String |
LIST_COLUMN_STATE
list column id constant.
|
static java.lang.String |
LIST_DETAIL_OTHEROU
list item detail id constant.
|
ACTION_LIST_INDEPENDENT_ACTION, ACTION_LIST_MULTI_ACTION, ACTION_LIST_SEARCH, ACTION_LIST_SELECT_PAGE, ACTION_LIST_SINGLE_ACTION, ACTION_LIST_SORT, ICON_ACTIVE, ICON_ADD, ICON_DELETE, ICON_DETAILS_HIDE, ICON_DETAILS_SHOW, ICON_DISABLED, ICON_INACTIVE, ICON_MINUS, ICON_MULTI_ACTIVATE, ICON_MULTI_ADD, ICON_MULTI_DEACTIVATE, ICON_MULTI_DELETE, ICON_MULTI_MINUS, LIST_INDEPENDENT_ACTION, LIST_MULTI_ACTION, LIST_SEARCH, LIST_SELECT_PAGE, LIST_SINGLE_ACTION, LIST_SORT, m_lazy, PARAM_FORMNAME, PARAM_LIST_ACTION, PARAM_PAGE, PARAM_SEARCH_FILTER, PARAM_SEL_ITEMS, PARAM_SORT_COL
ACTION_CANCEL, ACTION_CLOSEPOPUP, ACTION_CLOSEPOPUP_SAVE, ACTION_CONFIRMED, ACTION_CONTINUE, ACTION_DEFAULT, ACTION_LOCKS_CONFIRMED, ACTION_OK, ACTION_REPORT_BEGIN, ACTION_REPORT_END, ACTION_REPORT_UPDATE, ACTION_SET, ACTION_WAIT, ATTRIBUTE_THROWABLE, BUTTON_ADVANCED, BUTTON_BACK, BUTTON_CANCEL, BUTTON_CLOSE, BUTTON_CONTINUE, BUTTON_DETAILS, BUTTON_DISCARD, BUTTON_EDIT, BUTTON_OK, BUTTON_OK_NO_SUBMIT, BUTTON_SET, DIALOG_BACK, DIALOG_CANCEL, DIALOG_CONFIRMED, DIALOG_CONTINUE, DIALOG_INITIAL, DIALOG_LOCKS_CONFIRMED, DIALOG_OK, DIALOG_SET, DIALOG_WAIT, PARAM_ACTION, PARAM_CLOSELINK, PARAM_DIALOGTYPE, PARAM_ERRORSTACK, PARAM_FILE, PARAM_FRAMENAME, PARAM_ISPOPUP, PARAM_LOCK, PARAM_MESSAGE, PARAM_ORIGINALPARAMS, PARAM_PREACTIONDONE, PARAM_REDIRECT, PARAM_RESOURCE, PARAM_TARGET, PARAM_THREAD, PARAM_THREAD_HASNEXT, PARAM_TITLE, REPORT_BEGIN, REPORT_END, REPORT_UPDATE
PARAM_ADMIN_PROJECT, PARAM_BASE, PARAM_FORCE, PARAM_PATH, PARAM_ROOT, PARAM_STYLE, STYLE_NEW
DEBUG, DEFAULT_LANGUAGE, DEFAULT_LOCALE, DIALOG_PATH_COMMON, FILE_DIALOG_CLOSE, FILE_DIALOG_SCREEN_CONFIRM, FILE_DIALOG_SCREEN_ERROR, FILE_DIALOG_SCREEN_ERRORPAGE, FILE_DIALOG_SCREEN_WAIT, FILE_EXPLORER_FILELIST, FILE_REPORT_OUTPUT, HTML_END, HTML_START, PARAM_WP_EXPLORER_RESOURCE, PARAM_WP_PROJECT, PARAM_WP_SITE, PATH_DIALOGS, PATH_WORKPLACE, REQUEST_ATTRIBUTE_MULTIPART, REQUEST_ATTRIBUTE_RELOADTREE, RES_PATH_FILETYPES, RFS_PATH_RESOURCES, SESSION_WORKPLACE_CLASS, VFS_DIR_DEFAULTBODIES, VFS_DIR_TEMPLATES, VFS_PATH_COMMONS, VFS_PATH_EDITORS, VFS_PATH_GALLERIES, VFS_PATH_LOCALES, VFS_PATH_MODULES, VFS_PATH_RESOURCES, VFS_PATH_SYSTEM, VFS_PATH_VIEWS, VFS_PATH_WORKPLACE, VIEW_DIRECT_EDIT, VIEW_WORKPLACE
限定符 | 构造器和说明 |
---|---|
protected |
A_CmsGroupUsersList(CmsJspActionElement jsp,
java.lang.String listId,
CmsMessageContainer listName,
boolean searchable)
Public constructor.
|
protected |
A_CmsGroupUsersList(CmsJspActionElement jsp,
java.lang.String listId,
CmsMessageContainer listName,
boolean searchable,
boolean lazy)
Public constructor.
|
限定符和类型 | 方法和说明 |
---|---|
void |
actionDialog()
Performs the dialog actions depending on the initialized action.
|
protected void |
fillDetails(java.lang.String detailId)
Lazy initialization for detail data.
|
java.lang.String |
getIconPath(CmsListItem item)
Returns the right icon path for the given list item.
|
protected java.util.List<CmsListItem> |
getListItems()
Should generate a list with the list items to be displayed.
|
java.lang.String |
getParamGroupid()
Returns the user id parameter value.
|
java.lang.String |
getParamGroupname()
Returns the Group name parameter.
|
java.lang.String |
getParamOufqn()
Returns the organizational unit fqn parameter value.
|
protected abstract java.util.List<CmsUser> |
getUsers(boolean withOtherOus)
Returns a list of users to display.
|
protected boolean |
hasOuDetail()
Checks whether users of other OUs should be shown.
|
boolean |
hasUsersInOtherOus()
Returns true if the list of users has users of other organizational units.
|
protected void |
initializeDetail(java.lang.String detailId)
Lazy details initialization.
|
protected void |
initMessages()
Initializes the message object.
|
protected CmsListItem |
makeListItem(CmsUser user)
Makes a list item from a user.
|
protected CmsListItem |
makeListItemForUser(CmsUser user)
Makes a list item for a given user.
|
protected void |
setColumns(CmsListMetadata metadata)
Should create the columns and add them to the given list metadata object.
|
protected abstract void |
setDefaultAction(CmsListColumnDefinition loginCol)
Sets the optional login default action.
|
protected abstract void |
setIconAction(CmsListColumnDefinition iconCol)
Sets the needed icon action(s).
|
protected void |
setIndependentActions(CmsListMetadata metadata)
Should add the independent actions to the given list metadata object.
|
void |
setParamGroupid(java.lang.String userId)
Sets the user id parameter value.
|
void |
setParamOufqn(java.lang.String ouFqn)
Sets the organizational unit fqn parameter value.
|
protected abstract void |
setStateActionCol(CmsListMetadata metadata)
Sets the optional state change action column.
|
protected void |
setUserData(CmsUser user,
CmsListItem item)
Sets all needed data of the user into the list item object.
|
void |
updateGroupList()
Updates the main user list.
|
protected void |
validateParamaters()
Should be overridden for parameter validation.
|
customHtmlEnd, customHtmlStart, defaultActionHtml, defaultActionHtmlContent, defaultActionHtmlEnd, defaultActionHtmlStart, displayDialog, displayDialog, executeDefaultActions, executeListIndepActions, executeListMultiActions, executeListSingleActions, executeSearch, executeSelectPage, executeSort, fillList, getList, getListId, getListObject, getListState, getMetadata, getMetadata, getParamFormName, getParamListAction, getParamPage, getParamSearchFilter, getParamSelItems, getParamSortCol, getSelectedItem, getSelectedItems, initWorkplaceRequestValues, isActive, listRecovery, listSave, refreshList, removeList, setList, setListObject, setMultiActions, setParamFormName, setParamListAction, setParamPage, setParamSearchFilter, setParamSelItems, setParamSortCol, setSearchAction, throwListUnsupportedActionException, writeDialog
actionCloseDialog, appendDelimiter, buildAjaxResultContainer, buildAjaxWaitMessage, buildLockAdditionalOptions, buildLockConfirmationMessageJS, buildLockDialog, buildLockDialog, buildLockHeaderBox, checkResourcePermissions, checkResourcePermissions, computeCurrentFolder, dialog, dialogBlock, dialogBlockEnd, dialogBlockStart, dialogButtonRow, dialogButtonRowEnd, dialogButtonRowStart, dialogButtons, dialogButtonsClose, dialogButtonsClose, dialogButtonsCloseDetails, dialogButtonsHtml, dialogButtonsOk, dialogButtonsOk, dialogButtonsOkCancel, dialogButtonsOkCancel, dialogButtonsOkCancelAdvanced, dialogButtonsSetOkCancel, dialogContent, dialogContentEnd, dialogContentStart, dialogEnd, dialogHead, dialogHorizontalSpacer, dialogLockButtons, dialogRow, dialogRowEnd, dialogRowStart, dialogScriptSubmit, dialogSeparator, dialogSpacer, dialogStart, dialogStart, dialogSubheadline, dialogToggleStart, dialogWhiteBox, dialogWhiteBoxEnd, dialogWhiteBoxStart, getAction, getAdministrationBackLink, getCancelAction, getDialogRealUri, getDialogUri, getOnlineHelpUriCustom, getParamAction, getParamCloseLink, getParamDialogtype, getParamFramename, getParamIsPopup, getParamMessage, getParamOriginalParams, getParamPreActionDone, getParamRedirect, getParamResource, getParamTitle, getState, hasCorrectLockstate, hasSiblings, htmlStart, htmlStart, htmlStart, htmlStartStyle, includeErrorpage, initCmsDialog, isPopup, isPreEditor, pageHtml, pageHtml, setAction, setOnlineHelpUriCustom, setParamAction, setParamCloseLink, setParamDialogtype, setParamFramename, setParamIsPopup, setParamMessage, setParamOriginalParams, setParamPreActionDone, setParamRedirect, setParamResource, setParamTitle
computeUpLevelLink, dialogTitle, getAdminTool, getCurrentToolPath, getParamBase, getParamForce, getParamPath, getParamRoot, getParamStyle, getParentPath, getToolManager, iconsBlockArea, iconsBlockAreaEnd, iconsBlockAreaStart, initAdminTool, pageBody, pageHtmlStyle, setParamBase, setParamForce, setParamPath, setParamRoot, setParamStyle, useNewStyle
addMessages, addMessages, allParamsAsHidden, allParamsAsRequest, allParamValues, bodyEnd, bodyStart, bodyStart, buildSelect, buildSelect, button, button, buttonBar, buttonBar, buttonBarHorizontalLine, buttonBarLabel, buttonBarLabel, buttonBarLine, buttonBarLineSpacer, buttonBarSeparator, buttonBarSpacer, buttonBarStartTab, checkLock, checkLock, checkRole, decodeParamValue, fillParamValues, fillParamValues, getBroadcastMessageString, getCms, getEncoding, getExplorerFileListFullUri, getFrameSource, getJsp, getLocale, getMacroResolver, getMessages, getMultiPartFileItems, getParameterMap, getResourceUri, getResourceUri, getSession, getSettings, getSkinUri, getStartSiteRoot, getStyleUri, getStyleUri, getStyleUri, getTemporaryFileName, htmlEnd, initSettings, initTimeWarp, initUserSettings, initWorkplaceMembers, initWorkplaceSettings, isForwarded, isHelpEnabled, isSubElement, isTemporaryFile, key, key, keyDefault, nullToEmpty, paramsAsHidden, paramsAsHidden, paramsAsParameterMap, paramsAsRequest, paramValues, resolveMacros, sendCmsRedirect, sendForward, setForwarded, shortKey, substituteSiteTitle, switchToCurrentProject, switchToTempProject
public static final java.lang.String LIST_ACTION_ICON
public static final java.lang.String LIST_ACTION_STATE
public static final java.lang.String LIST_COLUMN_FULLNAME
public static final java.lang.String LIST_COLUMN_ICON
public static final java.lang.String LIST_COLUMN_LOGIN
public static final java.lang.String LIST_COLUMN_NAME
public static final java.lang.String LIST_COLUMN_ORGUNIT
public static final java.lang.String LIST_COLUMN_STATE
public static final java.lang.String LIST_DETAIL_OTHEROU
protected A_CmsGroupUsersList(CmsJspActionElement jsp, java.lang.String listId, CmsMessageContainer listName, boolean searchable)
jsp
- an initialized JSP action elementlistId
- the id of the listlistName
- the name of the listsearchable
- searchable flagprotected A_CmsGroupUsersList(CmsJspActionElement jsp, java.lang.String listId, CmsMessageContainer listName, boolean searchable, boolean lazy)
jsp
- an initialized JSP action elementlistId
- the id of the listlistName
- the name of the listsearchable
- searchable flaglazy
- the lazy flagpublic void actionDialog() throws javax.servlet.jsp.JspException, javax.servlet.ServletException, java.io.IOException
A_CmsListDialog
actionDialog
在类中 A_CmsListDialog
javax.servlet.jsp.JspException
- if dialog actions failjavax.servlet.ServletException
- in case of errors forwarding to the required result pagejava.io.IOException
- in case of errors forwarding to the required result pageA_CmsListDialog.actionDialog()
public java.lang.String getParamGroupid()
public java.lang.String getParamGroupname()
public java.lang.String getIconPath(CmsListItem item)
item
- the list item to get the icon path forpublic java.lang.String getParamOufqn()
public boolean hasUsersInOtherOus()
true
if the list of users has users of other organizational unitsprotected CmsListItem makeListItemForUser(CmsUser user)
user
- the userpublic void setParamGroupid(java.lang.String userId)
userId
- the user id parameter valuepublic void setParamOufqn(java.lang.String ouFqn)
ouFqn
- the organizational unit fqn parameter valuepublic void updateGroupList()
protected void fillDetails(java.lang.String detailId)
A_CmsListDialog
Should fill the given detail column for every list item in
Should not throw any kind of exception.CmsHtmlList.getContent()
fillDetails
在类中 A_CmsListDialog
detailId
- the id of the detail to initializeA_CmsListDialog.fillDetails(java.lang.String)
protected boolean hasOuDetail()
protected java.util.List<CmsListItem> getListItems() throws CmsException
A_CmsListDialog
getListItems
在类中 A_CmsListDialog
CmsListItem
sCmsException
- if something goes wrongA_CmsListDialog.getListItems()
protected CmsListItem makeListItem(CmsUser user)
user
- a userprotected void setUserData(CmsUser user, CmsListItem item)
user
- the user to set the data foritem
- the list item object to set the data intoprotected abstract java.util.List<CmsUser> getUsers(boolean withOtherOus) throws CmsException
withOtherOus
- if not set only users of the current ou should be returned<CmsUser
sCmsException
- if something goes wrongprotected void initializeDetail(java.lang.String detailId)
A_CmsListDialog
initializeDetail
在类中 A_CmsListDialog
detailId
- the id of the detail columnA_CmsListDialog.initializeDetail(java.lang.String)
protected void initMessages()
CmsWorkplace
By default the CmsWorkplaceMessages
are initialized.
You SHOULD override this method for setting the bundles you really need,
using the
or CmsWorkplace.addMessages(CmsMessages)
method.CmsWorkplace.addMessages(String)
initMessages
在类中 CmsWorkplace
CmsWorkplace.initMessages()
protected void setColumns(CmsListMetadata metadata)
A_CmsListDialog
This method will be just executed once, the first time the constructor is called.
setColumns
在类中 A_CmsListDialog
metadata
- the list metadataA_CmsListDialog.setColumns(org.opencms.workplace.list.CmsListMetadata)
protected abstract void setDefaultAction(CmsListColumnDefinition loginCol)
loginCol
- the login columnprotected abstract void setIconAction(CmsListColumnDefinition iconCol)
iconCol
- the list column for edition.protected void setIndependentActions(CmsListMetadata metadata)
A_CmsListDialog
This method will be just executed once, the first time the constructor is called.
setIndependentActions
在类中 A_CmsListDialog
metadata
- the list metadataA_CmsListDialog.setIndependentActions(org.opencms.workplace.list.CmsListMetadata)
protected abstract void setStateActionCol(CmsListMetadata metadata)
metadata
- the list metadata objectprotected void validateParamaters() throws java.lang.Exception
A_CmsListDialog
validateParamaters
在类中 A_CmsListDialog
java.lang.Exception
- if the parameters are not validA_CmsListDialog.validateParamaters()