/** * Indicates if the current column is sorteable or not.<p> * * if <code>true</code> a default list item comparator is used.<p> * * if <code>false</code> any previously set list item comparator is removed.<p> * * @param sorteable the sorteable flag */ public void setSorteable(boolean sorteable) { if (sorteable) { setListItemComparator(new CmsListItemDefaultComparator()); } else { setListItemComparator(null); } }
/** * Indicates if the current column is sorteable or not.<p> * * if <code>true</code> a default list item comparator is used.<p> * * if <code>false</code> any previously set list item comparator is removed.<p> * * @param sorteable the sorteable flag */ public void setSorteable(boolean sorteable) { if (sorteable) { setListItemComparator(new CmsListItemDefaultComparator()); } else { setListItemComparator(null); } }
/** * @see org.opencms.workplace.list.A_CmsListResourceTypeDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { super.setColumns(metadata); CmsListColumnDefinition def = metadata.getColumnDefinition(LIST_COLUMN_NAME); def.setListItemComparator(LIST_ITEM_COMPARATOR); } }
/** * @see org.opencms.workplace.list.A_CmsListResourceTypeDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { super.setColumns(metadata); CmsListColumnDefinition def = metadata.getColumnDefinition(LIST_COLUMN_NAME); def.setListItemComparator(LIST_ITEM_COMPARATOR); } }
/** * 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()); }
displayNameCol.setName(Messages.get().container(Messages.GUI_PRINCIPALSELECTION_LIST_COLS_NAME_0)); displayNameCol.setWidth("40%"); displayNameCol.setListItemComparator(LIST_ITEM_COMPARATOR); CmsListDefaultAction selectAction = new A_CmsListDefaultJsAction(LIST_ACTION_SELECT) { descriptionCol.setWidth("60%"); descriptionCol.setTextWrapping(true); descriptionCol.setListItemComparator(LIST_ITEM_COMPARATOR); ouCol.setWidth("40%"); ouCol.setTextWrapping(true); ouCol.setListItemComparator(LIST_ITEM_COMPARATOR);
displayNameCol.setName(Messages.get().container(Messages.GUI_PRINCIPALSELECTION_LIST_COLS_NAME_0)); displayNameCol.setWidth("40%"); displayNameCol.setListItemComparator(LIST_ITEM_COMPARATOR); CmsListDefaultAction selectAction = new A_CmsListDefaultJsAction(LIST_ACTION_SELECT) { descriptionCol.setWidth("60%"); descriptionCol.setTextWrapping(true); descriptionCol.setListItemComparator(LIST_ITEM_COMPARATOR); ouCol.setWidth("40%"); ouCol.setTextWrapping(true); ouCol.setListItemComparator(LIST_ITEM_COMPARATOR);
iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); iconCol.setSorteable(true); iconCol.setListItemComparator(LIST_ITEM_COMPARATOR); metadata.addColumn(iconCol);
iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); iconCol.setSorteable(true); iconCol.setListItemComparator(LIST_ITEM_COMPARATOR); metadata.addColumn(iconCol);
iconCol.setWidth("20"); iconCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); iconCol.setListItemComparator(new CmsListItemActionIconComparator());
activateCol.setWidth("20"); activateCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); activateCol.setListItemComparator(new CmsListItemActionIconComparator()); copyCol.setWidth("20"); copyCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); copyCol.setListItemComparator(null); delCol.setWidth("20"); delCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); delCol.setListItemComparator(null); execCol.setWidth("20"); execCol.setAlign(CmsListColumnAlignEnum.ALIGN_CENTER); execCol.setListItemComparator(null); CmsListDirectAction execJob = new CmsListDirectAction(LIST_ACTION_EXECUTE); execJob.setName(Messages.get().container(Messages.GUI_JOBS_LIST_ACTION_EXECUTE_NAME_0)); nameCol.setWidth("30%"); nameCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); nameCol.setListItemComparator(new CmsListItemDefaultComparator()); classCol.setWidth("20%"); classCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); classCol.setListItemComparator(new CmsListItemDefaultComparator()); metadata.addColumn(classCol); lastExecCol.setWidth("25%"); lastExecCol.setAlign(CmsListColumnAlignEnum.ALIGN_LEFT);
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());
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());