/** * @see org.opencms.workplace.list.A_CmsListDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { super.setColumns(metadata); // create default overview action CmsListDefaultAction defOverviewAction = new CmsListDefaultAction(LIST_DEFACTION_OVERVIEW); defOverviewAction.setName(Messages.get().container(Messages.GUI_ROLEEDIT_LIST_DEFACTION_OVERVIEW_NAME_0)); defOverviewAction.setHelpText(Messages.get().container(Messages.GUI_ROLEEDIT_LIST_DEFACTION_OVERVIEW_HELP_0)); metadata.getColumnDefinition(LIST_COLUMN_NAME).addDefaultAction(defOverviewAction); // activate icon action and set a more descriptive help text metadata.getColumnDefinition(LIST_COLUMN_ICON).getDirectAction(LIST_ACTION_ICON).setEnabled(true); metadata.getColumnDefinition(LIST_COLUMN_ICON).setHelpText( Messages.get().container(Messages.GUI_ROLEEDIT_LIST_COLS_EDIT_HELP_0)); }
while (itDefaultActions.hasNext()) { CmsListDefaultAction defAction = (CmsListDefaultAction)itDefaultActions.next(); defAction.setItem(item); boolean enabled = defAction.isEnabled(); if (isPrintable) { defAction.setEnabled(false); html.append(defAction.buttonHtml()); if (isPrintable) { defAction.setEnabled(enabled);
/** * @see org.opencms.workplace.tools.accounts.A_CmsGroupUsersList#setDefaultAction(org.opencms.workplace.list.CmsListColumnDefinition) */ @Override protected void setDefaultAction(CmsListColumnDefinition loginCol) { // add default remove action CmsListDefaultAction removeAction = new CmsListDefaultAction(LIST_DEFACTION_REMOVE); removeAction.setName(Messages.get().container(Messages.GUI_USERS_LIST_DEFACTION_REMOVE_NAME_0)); removeAction.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_DEFACTION_REMOVE_HELP_0)); loginCol.addDefaultAction(removeAction); // keep the id m_removeActionIds.add(removeAction.getId()); }
/** * @see org.opencms.workplace.tools.accounts.A_CmsGroupUsersList#setDefaultAction(org.opencms.workplace.list.CmsListColumnDefinition) */ @Override protected void setDefaultAction(CmsListColumnDefinition loginCol) { CmsListDefaultAction editAction = new CmsListDefaultAction(LIST_ACTION_EDIT) { /** * @see org.opencms.workplace.tools.A_CmsHtmlIconButton#isEnabled() */ @Override public boolean isEnabled() { return getItem().get(LIST_COLUMN_ORGUNIT).equals( CmsOrganizationalUnit.SEPARATOR + ((CmsShowGroupUsersList)getWp()).getParamOufqn()); } }; editAction.setName(Messages.get().container(Messages.GUI_USERS_LIST_ACTION_EDIT_NAME_0)); editAction.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_ACTION_EDIT_HELP_0)); loginCol.addDefaultAction(editAction); }
nameCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); CmsListDefaultAction nameColAction = new CmsListDefaultAction(LIST_DEFACTION_EDIT); nameColAction.setName(Messages.get().container(Messages.GUI_DEPENDENCIES_LIST_ACTION_OVERVIEW_NAME_0)); nameColAction.setIconPath(null); nameColAction.setHelpText(Messages.get().container(Messages.GUI_DEPENDENCIES_LIST_ACTION_OVERVIEW_HELP_0)); nameColAction.setEnabled(true); nameColAction.setConfirmationMessage(null);
typeCol.setName(Messages.get().container(Messages.GUI_COMPARE_COLS_STATUS_0)); typeCol.setWidth("10%"); CmsListDefaultAction typeColAction = new CmsListDefaultAction(CmsElementComparisonList.LIST_ACTION_STATUS); typeColAction.setName(Messages.get().container(Messages.GUI_COMPARE_COLS_STATUS_0)); typeColAction.setEnabled(true);
addAction.setName(Messages.get().container(Messages.GUI_ORGUNITUSERS_LIST_DEFACTION_ADD_NAME_0)); addAction.setHelpText(Messages.get().container(Messages.GUI_ORGUNITUSERS_LIST_DEFACTION_ADD_HELP_0)); loginCol.addDefaultAction(addAction); m_addActionIds.add(addAction.getId());
nameCol.setListItemComparator(new CmsListItemDefaultComparator()); CmsListDefaultAction nameColAction = new CmsListDefaultAction(LIST_DEFACTION_EDIT); nameColAction.setName(Messages.get().container(Messages.GUI_JOBS_LIST_ACTION_EDIT_NAME_0)); nameColAction.setHelpText(Messages.get().container(Messages.GUI_JOBS_LIST_ACTION_EDIT_HELP_0)); nameColAction.setConfirmationMessage(Messages.get().container(Messages.GUI_JOBS_LIST_ACTION_EDIT_CONF_0));
/** * @see org.opencms.workplace.tools.accounts.A_CmsGroupUsersList#setIconAction(org.opencms.workplace.list.CmsListColumnDefinition) */ @Override protected void setIconAction(CmsListColumnDefinition iconCol) { CmsListDirectAction iconAction = new CmsListDefaultAction(LIST_ACTION_ICON) { /** * @see org.opencms.workplace.tools.I_CmsHtmlIconButton#getIconPath() */ @Override public String getIconPath() { return ((A_CmsGroupUsersList)getWp()).getIconPath(getItem()); } }; iconAction.setName(Messages.get().container(Messages.GUI_USERS_LIST_AVAILABLE_NAME_0)); iconAction.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_AVAILABLE_HELP_0)); iconAction.setIconPath(A_CmsUsersList.PATH_BUTTONS + "user.png"); iconAction.setEnabled(false); iconCol.addDirectAction(iconAction); }
LIST_DEFACTION_OPEN, LIST_COLUMN_RESOURCE); resourceOpenDefAction.setEnabled(true); nameCol.addDefaultAction(resourceOpenDefAction);
/** * Returns a default action by id.<p> * * @param actionId the id of the action * * @return the action if found or null */ public CmsListDefaultAction getDefaultAction(String actionId) { Iterator<CmsListDefaultAction> it = m_defaultActions.iterator(); while (it.hasNext()) { CmsListDefaultAction action = it.next(); if (action.getId().equals(actionId)) { return action; } } return null; }
/** * @see org.opencms.workplace.list.I_CmsListAction#setWp(org.opencms.workplace.list.A_CmsListDialog) */ @Override public void setWp(A_CmsListDialog wp) { super.setWp(wp); m_cms = wp.getCms(); m_userName = null; } }
nameCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); CmsListDefaultAction nameColAction = new CmsListDefaultAction(LIST_DEFACTION_EDIT); nameColAction.setName(Messages.get().container(Messages.GUI_EXPORTPOINTS_LIST_ACTION_OVERVIEW_NAME_0)); nameColAction.setIconPath(null); nameColAction.setHelpText(Messages.get().container(Messages.GUI_EXPORTPOINTS_LIST_ACTION_OVERVIEW_HELP_0)); nameColAction.setEnabled(true); nameColAction.setConfirmationMessage(null);
selectAction.setName(Messages.get().container(Messages.GUI_GROUPSELECTION_LIST_ACTION_SELECT_NAME_0)); selectAction.setHelpText(Messages.get().container(Messages.GUI_GROUPSELECTION_LIST_ACTION_SELECT_HELP_0)); nameCol.addDefaultAction(selectAction);
typeCol.setName(Messages.get().container(Messages.GUI_COMPARE_COLS_STATUS_0)); typeCol.setWidth("10%"); CmsListDefaultAction typeColAction = new CmsListDefaultAction(CmsElementComparisonList.LIST_ACTION_STATUS); typeColAction.setName(Messages.get().container(Messages.GUI_COMPARE_COLS_STATUS_0)); typeColAction.setEnabled(true);
/** * @see org.opencms.workplace.tools.accounts.A_CmsGroupUsersList#setIconAction(org.opencms.workplace.list.CmsListColumnDefinition) */ @Override protected void setIconAction(CmsListColumnDefinition iconCol) { CmsListDirectAction iconAction = new CmsListDefaultAction(LIST_ACTION_ICON) { /** * @see org.opencms.workplace.tools.I_CmsHtmlIconButton#getIconPath() */ @Override public String getIconPath() { return ((A_CmsGroupUsersList)getWp()).getIconPath(getItem()); } }; iconAction.setName(Messages.get().container(Messages.GUI_USERS_LIST_INGROUP_NAME_0)); iconAction.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_INGROUP_HELP_0)); iconAction.setIconPath(A_CmsUsersList.PATH_BUTTONS + "user.png"); iconAction.setEnabled(false); iconCol.addDirectAction(iconAction); }
metadata.getColumnDefinition(LIST_COLUMN_LASTLOGIN).setVisible(false); metadata.getColumnDefinition(LIST_COLUMN_DISPLAY).getDefaultAction(LIST_DEFACTION_EDIT).setEnabled(false); metadata.getColumnDefinition(LIST_COLUMN_DISPLAY).setWidth("100%");
/** * Returns a default action by id.<p> * * @param actionId the id of the action * * @return the action if found or null */ public CmsListDefaultAction getDefaultAction(String actionId) { Iterator it = m_defaultActions.iterator(); while (it.hasNext()) { CmsListDefaultAction action = (CmsListDefaultAction)it.next(); if (action.getId().equals(actionId)) { return action; } } return null; }
/** * Sets the workplace dialog object.<p> * * @param wp the workplace dialog object to set */ public void setWp(A_CmsListDialog wp) { m_wp = wp; Iterator itActs = getDirectActions().iterator(); while (itActs.hasNext()) { I_CmsListDirectAction action = (I_CmsListDirectAction)itActs.next(); action.setWp(wp); } Iterator itDefActs = getDefaultActions().iterator(); while (itDefActs.hasNext()) { CmsListDefaultAction action = (CmsListDefaultAction)itDefActs.next(); action.setWp(wp); } }
valueCol.setWidth("33%"); valueCol.setSorteable(true); CmsListDefaultAction editValueAction = new CmsListDefaultAction(LIST_ACTION_EDITVALUE); editValueAction.setName(Messages.get().container(Messages.GUI_LIST_FIELD_COL_MAPPING_0)); editValueAction.setHelpText(Messages.get().container(Messages.GUI_LIST_MAPPING_COL_EDIT_NAME_HELP_0)); valueCol.addDefaultAction(editValueAction); metadata.addColumn(valueCol); typeCol.setName(Messages.get().container(Messages.GUI_LIST_MAPPING_COL_TYPE_0)); typeCol.setWidth("33%"); CmsListDefaultAction editTypeAction = new CmsListDefaultAction(LIST_ACTION_EDITTYPE); editTypeAction.setName(Messages.get().container(Messages.GUI_LIST_FIELD_COL_MAPPING_0)); editTypeAction.setHelpText(Messages.get().container(Messages.GUI_LIST_MAPPING_COL_EDIT_NAME_HELP_0)); typeCol.addDefaultAction(editTypeAction); metadata.addColumn(typeCol);