/** * 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); }
stateCol.addDirectAction(indirStateAction); stateCol.setListItemComparator(new CmsListItemActionIconComparator());
/** * @see org.opencms.workplace.tools.accounts.A_CmsUserGroupsList#setIconAction(org.opencms.workplace.list.CmsListColumnDefinition) */ @Override protected void setIconAction(CmsListColumnDefinition iconCol) { // adds a direct group icon CmsListDirectAction dirAction = new CmsGroupStateAction(LIST_ACTION_ICON_DIRECT, true); dirAction.setName(Messages.get().container(Messages.GUI_GROUPS_LIST_DIRECT_NAME_0)); dirAction.setHelpText(Messages.get().container(Messages.GUI_GROUPS_LIST_DIRECT_HELP_0)); dirAction.setIconPath(A_CmsUsersList.PATH_BUTTONS + "group.png"); dirAction.setEnabled(false); iconCol.addDirectAction(dirAction); // adds an indirect group icon CmsListDirectAction indirAction = new CmsGroupStateAction(LIST_ACTION_ICON_INDIRECT, false); indirAction.setName(Messages.get().container(Messages.GUI_GROUPS_LIST_INDIRECT_NAME_0)); indirAction.setHelpText(Messages.get().container(Messages.GUI_GROUPS_LIST_INDIRECT_HELP_0)); indirAction.setIconPath(A_CmsUsersList.PATH_BUTTONS + "group_indirect.png"); indirAction.setEnabled(false); iconCol.addDirectAction(indirAction); iconCol.setListItemComparator(new CmsListItemActionIconComparator()); }
/** * @see org.opencms.workplace.tools.accounts.A_CmsUserGroupsList#setIconAction(org.opencms.workplace.list.CmsListColumnDefinition) */ @Override protected void setIconAction(CmsListColumnDefinition iconCol) { // adds a direct group icon CmsListDirectAction dirAction = new CmsGroupStateAction(LIST_ACTION_ICON_DIRECT, true); dirAction.setName(Messages.get().container(Messages.GUI_GROUPS_LIST_DIRECT_NAME_0)); dirAction.setHelpText(Messages.get().container(Messages.GUI_GROUPS_LIST_DIRECT_HELP_0)); dirAction.setIconPath(A_CmsUsersList.PATH_BUTTONS + "group.png"); dirAction.setEnabled(false); iconCol.addDirectAction(dirAction); // adds an indirect group icon CmsListDirectAction indirAction = new CmsGroupStateAction(LIST_ACTION_ICON_INDIRECT, false); indirAction.setName(Messages.get().container(Messages.GUI_GROUPS_LIST_INDIRECT_NAME_0)); indirAction.setHelpText(Messages.get().container(Messages.GUI_GROUPS_LIST_INDIRECT_HELP_0)); indirAction.setIconPath(A_CmsUsersList.PATH_BUTTONS + "group_indirect.png"); indirAction.setEnabled(false); iconCol.addDirectAction(indirAction); iconCol.setListItemComparator(new CmsListItemActionIconComparator()); }
iconCol.setWidth("20"); iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); iconCol.setListItemComparator(new CmsListItemActionIconComparator());
actCol.setWidth("20"); actCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); actCol.setListItemComparator(new CmsListItemActionIconComparator());
iconCol.setWidth("20"); iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); iconCol.setListItemComparator(new CmsListItemActionIconComparator());
actCol.setWidth("20"); actCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); actCol.setListItemComparator(new CmsListItemActionIconComparator());
restoreCol.setWidth("20"); restoreCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); restoreCol.setListItemComparator(new CmsListItemActionIconComparator()); restoreCol.setSorteable(false); iconCol.setWidth("20"); iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); iconCol.setListItemComparator(new CmsListItemActionIconComparator());
restoreCol.setWidth("20"); restoreCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); restoreCol.setListItemComparator(new CmsListItemActionIconComparator()); restoreCol.setSorteable(false); iconCol.setWidth("20"); iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); iconCol.setListItemComparator(new CmsListItemActionIconComparator());
typeIconCol.setWidth("20"); typeIconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); typeIconCol.setListItemComparator(new CmsListItemActionIconComparator()); lockIconCol.setWidth("20"); lockIconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); lockIconCol.setListItemComparator(new CmsListItemActionIconComparator());
typeIconCol.setWidth("20"); typeIconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); typeIconCol.setListItemComparator(new CmsListItemActionIconComparator()); lockIconCol.setWidth("20"); lockIconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); lockIconCol.setListItemComparator(new CmsListItemActionIconComparator());
pendingCol.setWidth("20"); pendingCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); pendingCol.setListItemComparator(new CmsListItemActionIconComparator());
activateCol.setWidth("20"); activateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); activateCol.setListItemComparator(new CmsListItemActionIconComparator());
lockCol.setWidth("20"); lockCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); lockCol.setListItemComparator(new CmsListItemActionIconComparator());