/** * @see org.opencms.workplace.list.A_CmsListDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { super.setColumns(metadata); // last position: score CmsListColumnDefinition scoreCol = new CmsListExplorerColumn(LIST_COLUMN_SCORE); scoreCol.setName(Messages.get().container(Messages.GUI_SEARCH_LIST_COLS_SCORE_0)); scoreCol.setHelpText(Messages.get().container(Messages.GUI_SEARCH_LIST_COLS_SCORE_HELP_0)); scoreCol.setAlign(CmsListColumnAlignEnum.ALIGN_RIGHT); metadata.addColumn(scoreCol); Iterator it = metadata.getColumnDefinitions().iterator(); while (it.hasNext()) { CmsListColumnDefinition column = (CmsListColumnDefinition)it.next(); column.setSorteable(false); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { super.setColumns(metadata); // last position: score CmsListColumnDefinition scoreCol = new CmsListExplorerColumn(LIST_COLUMN_SCORE); scoreCol.setName(Messages.get().container(Messages.GUI_SEARCH_LIST_COLS_SCORE_0)); scoreCol.setHelpText(Messages.get().container(Messages.GUI_SEARCH_LIST_COLS_SCORE_HELP_0)); scoreCol.setAlign(CmsListColumnAlignEnum.ALIGN_RIGHT); metadata.addColumn(scoreCol); Iterator<CmsListColumnDefinition> it = metadata.getColumnDefinitions().iterator(); while (it.hasNext()) { CmsListColumnDefinition column = it.next(); column.setSorteable(false); } }
/** * @see org.opencms.workplace.tools.accounts.A_CmsGroupUsersList#setStateActionCol(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setStateActionCol(CmsListMetadata metadata) { // create column for state change CmsListColumnDefinition stateCol = new CmsListColumnDefinition(LIST_COLUMN_STATE); stateCol.setName(Messages.get().container(Messages.GUI_USERS_LIST_COLS_STATE_0)); stateCol.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_COLS_STATE_HELP_0)); stateCol.setWidth("20"); stateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); stateCol.setSorteable(false); // add remove action CmsListDirectAction stateAction = new CmsListDirectAction(LIST_ACTION_REMOVE); stateAction.setName(Messages.get().container(Messages.GUI_USERS_LIST_DEFACTION_REMOVE_NAME_0)); stateAction.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_DEFACTION_REMOVE_HELP_0)); stateAction.setIconPath(ICON_MINUS); stateCol.addDirectAction(stateAction); // add it to the list definition metadata.addColumn(stateCol); // keep the id m_removeActionIds.add(stateAction.getId()); }
/** * Adds an "activate" column.<p> * * @param metadata the list metadata * @param enable the action for enabling * @param deactivate the action for disabling */ private void addActivateColumn( CmsListMetadata metadata, CmsListDirectAction enable, CmsListDirectAction deactivate) { // create column for activation/deactivation CmsListColumnDefinition actCol = new CmsListColumnDefinition(LIST_COLUMN_ACTIVATE); actCol.setName(Messages.get().container(Messages.GUI_USERS_LIST_COLS_ACTIVATE_0)); actCol.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_COLS_ACTIVATE_HELP_0)); actCol.setWidth("20"); actCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); actCol.setListItemComparator(new CmsListItemActionIconComparator()); actCol.addDirectAction(enable); actCol.addDirectAction(deactivate); // add it to the list definition metadata.addColumn(actCol); }
/** * @see org.opencms.workplace.tools.accounts.A_CmsGroupUsersList#setStateActionCol(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setStateActionCol(CmsListMetadata metadata) { // create column for state change CmsListColumnDefinition stateCol = new CmsListColumnDefinition(LIST_COLUMN_STATE); stateCol.setName(Messages.get().container(Messages.GUI_USERS_LIST_COLS_STATE_0)); stateCol.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_COLS_STATE_HELP_0)); stateCol.setWidth("20"); stateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); stateCol.setSorteable(false); // add add action CmsListDirectAction stateAction = new CmsListDirectAction(LIST_ACTION_ADD); stateAction.setName(Messages.get().container(Messages.GUI_USERS_LIST_DEFACTION_ADD_NAME_0)); stateAction.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_DEFACTION_ADD_HELP_0)); stateAction.setIconPath(ICON_ADD); stateCol.addDirectAction(stateAction); // add it to the list definition metadata.addColumn(stateCol); // keep the id m_addActionIds.add(stateAction.getId()); }
/** * @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)); }
/** * @see org.opencms.workplace.tools.accounts.A_CmsUserGroupsList#setStateActionCol(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setStateActionCol(CmsListMetadata metadata) { // create column for state change CmsListColumnDefinition stateCol = new CmsListColumnDefinition(LIST_COLUMN_STATE); stateCol.setName(Messages.get().container(Messages.GUI_GROUPS_LIST_COLS_STATE_0)); stateCol.setHelpText(Messages.get().container(Messages.GUI_GROUPS_LIST_COLS_STATE_HELP_0)); stateCol.setWidth("20"); stateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); stateCol.setSorteable(false); // add it to the list definition metadata.addColumn(stateCol); // add add action CmsListDirectAction stateAction = new CmsListDirectAction(LIST_ACTION_ADD); stateAction.setName(Messages.get().container(Messages.GUI_GROUPS_LIST_DEFACTION_ADD_NAME_0)); stateAction.setHelpText(Messages.get().container(Messages.GUI_GROUPS_LIST_DEFACTION_ADD_HELP_0)); stateAction.setIconPath(ICON_ADD); stateCol.addDirectAction(stateAction); // keep the id m_addActionIds.add(stateAction.getId()); } }
/** * @see org.opencms.workplace.tools.accounts.A_CmsOrgUnitUsersList#setStateActionCol(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setStateActionCol(CmsListMetadata metadata) { // create column for state change CmsListColumnDefinition stateCol = new CmsListColumnDefinition(LIST_COLUMN_STATE); stateCol.setName(Messages.get().container(Messages.GUI_ORGUNITUSERS_LIST_COLS_STATE_0)); stateCol.setHelpText(Messages.get().container(Messages.GUI_ORGUNITUSERS_LIST_COLS_STATE_HELP_0)); stateCol.setWidth("20"); stateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); stateCol.setSorteable(false); // add remove action CmsListDirectAction stateAction = new CmsListDirectAction(LIST_ACTION_REMOVE); stateAction.setName(Messages.get().container(Messages.GUI_ORGUNITUSERS_LIST_DEFACTION_REMOVE_NAME_0)); stateAction.setHelpText(Messages.get().container(Messages.GUI_ORGUNITUSERS_LIST_DEFACTION_REMOVE_HELP_0)); stateAction.setIconPath(ICON_MINUS); stateCol.addDirectAction(stateAction); // add it to the list definition metadata.addColumn(stateCol); // keep the id m_removeActionIds.add(stateAction.getId()); }
/** * Adds an "enabled" column.<p> * * @param metadata the list metadata * @param enable the list action for enabling * @param deactivate the list action for disabling */ private void addEnabledColumn( CmsListMetadata metadata, CmsListDirectAction enable, CmsListDirectAction deactivate) { // create column for activation/deactivation CmsListColumnDefinition enaCol = new CmsListColumnDefinition(LIST_COLUMN_ENABLED); enaCol.setName(Messages.get().container(Messages.GUI_USERS_LIST_COLS_ACTIVATE_0)); enaCol.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_COLS_ACTIVATE_HELP_0)); enaCol.setWidth("20"); enaCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); enaCol.setFormatter(new I_CmsListFormatter() { public String format(Object data, Locale locale) { return ""; } }); enaCol.addDirectAction(enable); enaCol.addDirectAction(deactivate); enaCol.setVisible(false); // add it to the list definition metadata.addColumn(enaCol); }
/** * @see org.opencms.workplace.tools.accounts.A_CmsRoleUsersList#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { if (m_lazy) { metadata.setSelfManaged(true); } super.setColumns(metadata); // create column for state change CmsListColumnDefinition stateCol = new CmsListColumnDefinition(LIST_COLUMN_STATE); stateCol.setName(Messages.get().container(Messages.GUI_USERS_LIST_COLS_STATE_0)); stateCol.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_COLS_STATE_HELP_0)); stateCol.setWidth("20"); stateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); stateCol.setSorteable(false); // add remove action CmsListDirectAction stateAction = new CmsListDirectAction(LIST_ACTION_REMOVE); stateAction.setName(Messages.get().container(Messages.GUI_USERS_LIST_DEFACTION_REMOVE_NAME_0)); stateAction.setHelpText(Messages.get().container(Messages.GUI_ROLEUSERS_LIST_DEFACTION_REMOVE_HELP_0)); stateAction.setIconPath(ICON_MINUS); stateCol.addDirectAction(stateAction); // add it to the list definition metadata.addColumn(stateCol, 1); // keep the id m_removeActionIds.add(stateAction.getId()); }
stateCol.setHelpText(Messages.get().container(Messages.GUI_GROUPS_LIST_COLS_STATE_HELP_0)); stateCol.setWidth("20"); stateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER);
stateCol.setHelpText(Messages.get().container(Messages.GUI_CATEGORIES_LIST_COLS_STATE_HELP_0)); stateCol.setWidth("20"); stateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER);
stateCol.setHelpText(Messages.get().container(Messages.GUI_CATEGORIES_LIST_COLS_STATE_HELP_0)); stateCol.setWidth("20"); stateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER);
/** * @see org.opencms.workplace.list.A_CmsListDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { // create dummy column for corporate design reasons CmsListColumnDefinition dummyCol = new CmsListColumnDefinition(LIST_COLUMN_ICON); dummyCol.setName(Messages.get().container(Messages.GUI_LIST_RESOURCES_NAME_0)); dummyCol.setHelpText(Messages.get().container(Messages.GUI_LIST_RESOURCES_NAME_HELP_0)); dummyCol.setWidth("20"); dummyCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); dummyCol.setSorteable(false); // add dummy icon CmsListDirectAction dummyAction = new CmsListDirectAction(LIST_ACTION_NONE); dummyAction.setName(Messages.get().container(Messages.GUI_LIST_INDEXSOURCE_COL_ICON_NAME_0)); dummyAction.setHelpText(Messages.get().container(Messages.GUI_LIST_INDEXSOURCE_COL_ICON_NAME_HELP_0)); dummyAction.setIconPath(CmsSearchIndexSourceControlList.ICON_FOLDER); dummyCol.addDirectAction(dummyAction); // add it to the list definition metadata.addColumn(dummyCol); // add column for name CmsListColumnDefinition pathCol = new CmsListColumnDefinition(LIST_COLUMN_PATH); pathCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); pathCol.setName(Messages.get().container(Messages.GUI_LIST_SEARCHINDEX_COL_NAME_0)); pathCol.setWidth("100%"); metadata.addColumn(pathCol); }
iconCol.setHelpText(Messages.get().container(Messages.GUI_GROUP_DEPENDENCIES_LIST_COLS_ICON_HELP_0)); iconCol.setWidth("20"); iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER);
dummyCol.setHelpText(Messages.get().container(Messages.GUI_LIST_DOCUMENTTYPE_NAME_HELP_0)); dummyCol.setWidth("20"); dummyCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT);
dummyCol.setHelpText(Messages.get().container(Messages.GUI_LIST_DOCUMENTTYPE_NAME_HELP_0)); dummyCol.setWidth("20"); dummyCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); addCol.setHelpText(Messages.get().container(Messages.GUI_LIST_INDEXSOURCE_COL_ADD_DOCTYPE_NAME_HELP_0)); addCol.setWidth("20"); addCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT);
iconCol.setHelpText(Messages.get().container(Messages.GUI_USERS_LIST_COLS_ICON_HELP_0)); iconCol.setWidth("20"); iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER);
editCol.setHelpText(Messages.get().container(Messages.GUI_LIST_INDEXSOURCE_COL_ICON_NAME_HELP_0)); editCol.setWidth("5"); editCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT);
transferCol.setHelpText(Messages.get().container(Messages.GUI_GROUPS_TRANSFER_LIST_COLS_TRANSFER_HELP_0)); transferCol.setWidth("20"); transferCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER);