/** * @see org.opencms.workplace.tools.accounts.A_CmsUsersList#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { if (m_lazy) { metadata.setSelfManaged(true); } super.setColumns(metadata); metadata.getColumnDefinition(LIST_COLUMN_ENABLED).setVisible(true); metadata.getColumnDefinition(LIST_COLUMN_ACTIVATE).setVisible(false); }
metadata.getColumnDefinition(LIST_COLUMN_SITE).setVisible(isColumnVisible(LIST_COLUMN_SITE.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_EDIT).setVisible(isColumnVisible(LIST_COLUMN_EDIT.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_TYPEICON).setVisible(isColumnVisible(LIST_COLUMN_TYPEICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_LOCKICON).setVisible(isColumnVisible(LIST_COLUMN_LOCKICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_PROJSTATEICON).setVisible( isColumnVisible(LIST_COLUMN_PROJSTATEICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_NAME).setVisible(isColumnVisible(LIST_COLUMN_NAME.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_TITLE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_TITLE)); metadata.getColumnDefinition(LIST_COLUMN_TYPE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_TYPE)); metadata.getColumnDefinition(LIST_COLUMN_SIZE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_SIZE)); metadata.getColumnDefinition(LIST_COLUMN_PERMISSIONS).setVisible( isColumnVisible(CmsUserSettings.FILELIST_PERMISSIONS)); metadata.getColumnDefinition(LIST_COLUMN_DATELASTMOD).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_LASTMODIFIED)); metadata.getColumnDefinition(LIST_COLUMN_USERLASTMOD).setVisible( isColumnVisible(CmsUserSettings.FILELIST_USER_LASTMODIFIED)); metadata.getColumnDefinition(LIST_COLUMN_DATECREATE).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_CREATED)); metadata.getColumnDefinition(LIST_COLUMN_USERCREATE).setVisible( isColumnVisible(CmsUserSettings.FILELIST_USER_CREATED)); metadata.getColumnDefinition(LIST_COLUMN_DATEREL).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_RELEASED)); metadata.getColumnDefinition(LIST_COLUMN_DATEEXP).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_EXPIRED)); metadata.getColumnDefinition(LIST_COLUMN_STATE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_STATE)); metadata.getColumnDefinition(LIST_COLUMN_LOCKEDBY).setVisible( isColumnVisible(CmsUserSettings.FILELIST_LOCKEDBY));
metadata.getColumnDefinition(LIST_COLUMN_SITE).setVisible(isColumnVisible(LIST_COLUMN_SITE.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_EDIT).setVisible(isColumnVisible(LIST_COLUMN_EDIT.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_TYPEICON).setVisible(isColumnVisible(LIST_COLUMN_TYPEICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_LOCKICON).setVisible(isColumnVisible(LIST_COLUMN_LOCKICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_PROJSTATEICON).setVisible( isColumnVisible(LIST_COLUMN_PROJSTATEICON.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_NAME).setVisible(isColumnVisible(LIST_COLUMN_NAME.hashCode())); metadata.getColumnDefinition(LIST_COLUMN_TITLE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_TITLE)); metadata.getColumnDefinition(LIST_COLUMN_TYPE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_TYPE)); metadata.getColumnDefinition(LIST_COLUMN_SIZE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_SIZE)); metadata.getColumnDefinition(LIST_COLUMN_PERMISSIONS).setVisible( isColumnVisible(CmsUserSettings.FILELIST_PERMISSIONS)); metadata.getColumnDefinition(LIST_COLUMN_DATELASTMOD).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_LASTMODIFIED)); metadata.getColumnDefinition(LIST_COLUMN_USERLASTMOD).setVisible( isColumnVisible(CmsUserSettings.FILELIST_USER_LASTMODIFIED)); metadata.getColumnDefinition(LIST_COLUMN_DATECREATE).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_CREATED)); metadata.getColumnDefinition(LIST_COLUMN_USERCREATE).setVisible( isColumnVisible(CmsUserSettings.FILELIST_USER_CREATED)); metadata.getColumnDefinition(LIST_COLUMN_DATEREL).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_RELEASED)); metadata.getColumnDefinition(LIST_COLUMN_DATEEXP).setVisible( isColumnVisible(CmsUserSettings.FILELIST_DATE_EXPIRED)); metadata.getColumnDefinition(LIST_COLUMN_STATE).setVisible(isColumnVisible(CmsUserSettings.FILELIST_STATE)); metadata.getColumnDefinition(LIST_COLUMN_LOCKEDBY).setVisible( isColumnVisible(CmsUserSettings.FILELIST_LOCKEDBY));
/** * @see org.opencms.workplace.tools.accounts.A_CmsUsersList#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { if (m_lazy) { metadata.setSelfManaged(true); } super.setColumns(metadata); metadata.getColumnDefinition(LIST_COLUMN_GROUPS).setVisible(false); metadata.getColumnDefinition(LIST_COLUMN_ROLE).setVisible(false); metadata.getColumnDefinition(LIST_COLUMN_ACTIVATE).setVisible(false); metadata.getColumnDefinition(LIST_COLUMN_DELETE).setVisible(false); metadata.getColumnDefinition(LIST_COLUMN_LASTLOGIN).setVisible(false); // add column for orgunit CmsListColumnDefinition orgUnitCol = new CmsListColumnDefinition(LIST_COLUMN_ORGUNIT); orgUnitCol.setName(Messages.get().container(Messages.GUI_USERS_LIST_COLS_ORGUNIT_0)); orgUnitCol.setWidth("30%"); metadata.addColumn( orgUnitCol, metadata.getColumnDefinitions().indexOf(metadata.getColumnDefinition(LIST_COLUMN_NAME))); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() throws CmsException { List<CmsListItem> ret = new ArrayList<CmsListItem>(); // get content List<CmsUser> users = getUsers(); Iterator<CmsUser> itUsers = users.iterator(); while (itUsers.hasNext()) { CmsUser user = itUsers.next(); CmsListItem item = makeListItemForUser(user); ret.add(item); } CmsListColumnDefinition colDef = getList().getMetadata().getColumnDefinition(LIST_COLUMN_ROLE); if (colDef != null) { colDef.setVisible( !OpenCms.getOrgUnitManager().readOrganizationalUnit(getCms(), getParamOufqn()).hasFlagWebuser()); } return ret; }
/** * @see org.opencms.workplace.tools.accounts.A_CmsGroupsList#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { super.setColumns(metadata); metadata.getColumnDefinition(LIST_COLUMN_USERS).setVisible(false); metadata.getColumnDefinition(LIST_COLUMN_ACTIVATE).setVisible(false); metadata.getColumnDefinition(LIST_COLUMN_DELETE).setVisible(false); metadata.getColumnDefinition(LIST_COLUMN_DISPLAY).setWidth("25%"); metadata.getColumnDefinition(LIST_COLUMN_DESCRIPTION).setWidth("50%"); // add column for orgunit CmsListColumnDefinition orgUnitCol = new CmsListColumnDefinition(LIST_COLUMN_ORGUNIT); orgUnitCol.setName(Messages.get().container(Messages.GUI_GROUPS_LIST_COLS_ORGUNIT_0)); orgUnitCol.setWidth("25%"); metadata.addColumn( orgUnitCol, metadata.getColumnDefinitions().indexOf(metadata.getColumnDefinition(LIST_COLUMN_DESCRIPTION))); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List getListItems() { List ret = new ArrayList(); boolean showSize = showSize(); getList().getMetadata().getColumnDefinition(LIST_COLUMN_SIZE).setVisible(showSize); String width = "80%"; if (showSize) { width = "60%"; } getList().getMetadata().getColumnDefinition(LIST_COLUMN_RESOURCE).setWidth(width); // get content CmsImageCacheHelper helper = new CmsImageCacheHelper(getCms(), false, showSize, false); Iterator itResources = helper.getAllCachedImages().iterator(); while (itResources.hasNext()) { String resource = (String)itResources.next(); CmsListItem item = getList().newItem(resource); String resName = resource; item.set(LIST_COLUMN_RESOURCE, resName); if (showSize) { item.set(LIST_COLUMN_SIZE, helper.getSize(resName)); } item.set(LIST_COLUMN_LENGTH, helper.getLength(resName)); ret.add(item); } return ret; }
getList().getMetadata().getColumnDefinition(LIST_COLUMN_USER).setVisible( OpenCms.getRoleManager().hasRole(getCms(), CmsRole.PROJECT_MANAGER)); return ret;
/** * @see org.opencms.workplace.list.A_CmsListDialog#initializeDetail(java.lang.String) */ @Override protected void initializeDetail(String detailId) { super.initializeDetail(detailId); if (detailId.equals(LIST_DETAIL_OTHEROU)) { boolean visible = hasGroupsInOtherOus() && getList().getMetadata().getItemDetailDefinition(LIST_DETAIL_OTHEROU).isVisible(); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setVisible(visible); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setPrintable(visible); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#initializeDetail(java.lang.String) */ @Override protected void initializeDetail(String detailId) { super.initializeDetail(detailId); if (detailId.equals(LIST_DETAIL_OTHEROU)) { boolean visible = hasUsersInOtherOus() && getList().getMetadata().getItemDetailDefinition(LIST_DETAIL_OTHEROU).isVisible(); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setVisible(visible); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setPrintable(visible); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#initializeDetail(java.lang.String) */ @Override protected void initializeDetail(String detailId) { super.initializeDetail(detailId); if (detailId.equals(LIST_DETAIL_ORGUNIT)) { boolean visible = hasUsersInOtherOus() && getList().getMetadata().getItemDetailDefinition(LIST_DETAIL_ORGUNIT).isVisible(); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setVisible(visible); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setPrintable(visible); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#initializeDetail(java.lang.String) */ @Override protected void initializeDetail(String detailId) { super.initializeDetail(detailId); if (detailId.equals(LIST_DETAIL_OTHEROU)) { boolean visible = hasPrincipalsInOtherOus() && getList().getMetadata().getItemDetailDefinition(LIST_DETAIL_OTHEROU).isVisible(); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setVisible(visible); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setPrintable(visible); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#initializeDetail(java.lang.String) */ @Override protected void initializeDetail(String detailId) { super.initializeDetail(detailId); if (detailId.equals(LIST_DETAIL_OTHEROU)) { boolean visible = hasPrincipalsInOtherOus() && getList().getMetadata().getItemDetailDefinition(LIST_DETAIL_OTHEROU).isVisible(); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setVisible(visible); getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setPrintable(visible); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { setStateActionCol(metadata); // create column for name CmsListColumnDefinition nameCol = new CmsListColumnDefinition(LIST_COLUMN_NAME); nameCol.setName(Messages.get().container(Messages.GUI_CATEGORIES_LIST_COLS_NAME_0)); nameCol.setWidth("100%"); nameCol.setSorteable(false); // add it to the list definition metadata.addColumn(nameCol); // create column for path CmsListColumnDefinition pathCol = new CmsListColumnDefinition(LIST_COLUMN_PATH); pathCol.setName(Messages.get().container(Messages.GUI_CATEGORIES_LIST_COLS_PATH_0)); pathCol.setVisible(false); // add it to the list definition metadata.addColumn(pathCol); // create column for leaf CmsListColumnDefinition leafCol = new CmsListColumnDefinition(LIST_COLUMN_LEAFS); leafCol.setName(Messages.get().container(Messages.GUI_CATEGORIES_LIST_COLS_PATH_0)); leafCol.setVisible(false); // add it to the list definition metadata.addColumn(leafCol); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { setStateActionCol(metadata); // create column for name CmsListColumnDefinition nameCol = new CmsListColumnDefinition(LIST_COLUMN_NAME); nameCol.setName(Messages.get().container(Messages.GUI_CATEGORIES_LIST_COLS_NAME_0)); nameCol.setWidth("100%"); nameCol.setSorteable(false); // add it to the list definition metadata.addColumn(nameCol); // create column for path CmsListColumnDefinition pathCol = new CmsListColumnDefinition(LIST_COLUMN_PATH); pathCol.setName(Messages.get().container(Messages.GUI_CATEGORIES_LIST_COLS_PATH_0)); pathCol.setVisible(false); // add it to the list definition metadata.addColumn(pathCol); // create column for leaf CmsListColumnDefinition leafCol = new CmsListColumnDefinition(LIST_COLUMN_LEAFS); leafCol.setName(Messages.get().container(Messages.GUI_CATEGORIES_LIST_COLS_PATH_0)); leafCol.setVisible(false); // add it to the list definition metadata.addColumn(leafCol); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { super.setColumns(metadata); // add column uri CmsListColumnDefinition uriCol = new CmsListColumnDefinition(LIST_COLUMN_URI); uriCol.setName(Messages.get().container(Messages.GUI_NEWRESOURCE_LIST_COLS_URI_0)); uriCol.setVisible(false); metadata.addColumn(uriCol); CmsListItemSelectionCustomAction action = (CmsListItemSelectionCustomAction)metadata.getColumnDefinition( LIST_COLUMN_SELECT).getDirectAction(LIST_ACTION_SEL); action.setFieldName(PARAM_NEWRESOURCEURI); action.setColumn(LIST_COLUMN_URI); action.setAttributes(" onclick=\"enableButton();\""); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#setColumns(org.opencms.workplace.list.CmsListMetadata) */ @Override protected void setColumns(CmsListMetadata metadata) { super.setColumns(metadata); // add column uri CmsListColumnDefinition uriCol = new CmsListColumnDefinition(LIST_COLUMN_URI); uriCol.setName(Messages.get().container(Messages.GUI_NEWRESOURCE_LIST_COLS_URI_0)); uriCol.setVisible(false); metadata.addColumn(uriCol); CmsListItemSelectionCustomAction action = (CmsListItemSelectionCustomAction)metadata.getColumnDefinition( LIST_COLUMN_SELECT).getDirectAction(LIST_ACTION_SEL); action.setFieldName(PARAM_NEWRESOURCEURI); action.setColumn(LIST_COLUMN_URI); action.setAttributes(" onclick=\"enableButton();\""); }
/** * 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); }
typeCol.setVisible(false); metadata.addColumn(typeCol);
loginCol.setVisible(false);