/** * Returns the csv output for the header of the list.<p> * * @return csv output */ public String csvHeader() { StringBuffer csv = new StringBuffer(1024); Iterator itCols = m_columns.elementList().iterator(); while (itCols.hasNext()) { CmsListColumnDefinition col = (CmsListColumnDefinition)itCols.next(); if (!col.isVisible() || !col.isPrintable()) { continue; } csv.append(col.csvHeader()); csv.append("\t"); } csv.append("\n\n"); return csv.toString(); }
/** * Returns the csv output for a list item.<p> * * @param item the list item to render * * @return csv output */ public String csvItem(CmsListItem item) { StringBuffer csv = new StringBuffer(1024); Iterator itCols = m_columns.elementList().iterator(); while (itCols.hasNext()) { CmsListColumnDefinition col = (CmsListColumnDefinition)itCols.next(); if (!col.isVisible() || !col.isPrintable()) { continue; } csv.append(col.csvCell(item)); csv.append("\t"); } csv.append("\n"); return csv.toString(); }
continue; if (!col.isPrintable() && list.isPrintable()) { continue;
continue; if (!col.isPrintable() && list.isPrintable()) { continue;
continue; if (!col.isPrintable() && isPrintable) { continue; continue; if (!col.isPrintable() && isPrintable) { continue;
continue; if (!col.isPrintable() && isPrintable) { continue; continue; if (!col.isPrintable() && isPrintable) { continue;
boolean showPermissions = (colPermissions.isVisible() || colPermissions.isPrintable()); CmsListColumnDefinition colDateLastMod = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATELASTMOD); boolean showDateLastMod = (colDateLastMod.isVisible() || colDateLastMod.isPrintable()); CmsListColumnDefinition colUserLastMod = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_USERLASTMOD); boolean showUserLastMod = (colUserLastMod.isVisible() || colUserLastMod.isPrintable()); CmsListColumnDefinition colDateCreate = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATECREATE); boolean showDateCreate = (colDateCreate.isVisible() || colDateCreate.isPrintable()); CmsListColumnDefinition colUserCreate = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_USERCREATE); boolean showUserCreate = (colUserCreate.isVisible() || colUserCreate.isPrintable()); CmsListColumnDefinition colDateRel = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATEREL); boolean showDateRel = (colDateRel.isVisible() || colDateRel.isPrintable()); CmsListColumnDefinition colDateExp = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATEEXP); boolean showDateExp = (colDateExp.isVisible() || colDateExp.isPrintable()); CmsListColumnDefinition colState = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_STATE); boolean showState = (colState.isVisible() || colState.isPrintable()); CmsListColumnDefinition colLockedBy = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_LOCKEDBY); boolean showLockedBy = (colLockedBy.isVisible() || colLockedBy.isPrintable()); CmsListColumnDefinition colSite = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_SITE); boolean showSite = (colSite.isVisible() || colSite.isPrintable());
/** * Adds a new column definition at the given position.<p> * * By default a column is printable if it is the first column in the list, * or if it is sorteable.<p> * * If you want to override this behaviour, use the * {@link CmsListColumnDefinition#setPrintable(boolean)} * method after calling this one. * * @param listColumn the column definition * @param position the position * * @see CmsIdentifiableObjectContainer */ public void addColumn(CmsListColumnDefinition listColumn, int position) { setListIdForColumn(listColumn); if (m_columns.elementList().isEmpty()) { listColumn.setPrintable(true); } else { listColumn.setPrintable(listColumn.isSorteable()); } if ((listColumn.getName() == null) && listColumn.isPrintable()) { listColumn.setPrintable(false); } m_columns.addIdentifiableObject(listColumn.getId(), listColumn, position); }
/** * Adds a new column definition at the given position.<p> * * By default a column is printable if it is the first column in the list, * or if it is sorteable.<p> * * If you want to override this behaviour, use the * {@link CmsListColumnDefinition#setPrintable(boolean)} * method after calling this one. * * @param listColumn the column definition * @param position the position * * @see CmsIdentifiableObjectContainer */ public void addColumn(CmsListColumnDefinition listColumn, int position) { setListIdForColumn(listColumn); if (m_columns.elementList().isEmpty()) { listColumn.setPrintable(true); } else { listColumn.setPrintable(listColumn.isSorteable()); } if ((listColumn.getName() == null) && listColumn.isPrintable()) { listColumn.setPrintable(false); } m_columns.addIdentifiableObject(listColumn.getId(), listColumn, position); }
boolean showPermissions = (colPermissions.isVisible() || colPermissions.isPrintable()); CmsListColumnDefinition colDateLastMod = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATELASTMOD); boolean showDateLastMod = (colDateLastMod.isVisible() || colDateLastMod.isPrintable()); CmsListColumnDefinition colUserLastMod = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_USERLASTMOD); boolean showUserLastMod = (colUserLastMod.isVisible() || colUserLastMod.isPrintable()); CmsListColumnDefinition colDateCreate = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATECREATE); boolean showDateCreate = (colDateCreate.isVisible() || colDateCreate.isPrintable()); CmsListColumnDefinition colUserCreate = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_USERCREATE); boolean showUserCreate = (colUserCreate.isVisible() || colUserCreate.isPrintable()); CmsListColumnDefinition colDateRel = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATEREL); boolean showDateRel = (colDateRel.isVisible() || colDateRel.isPrintable()); CmsListColumnDefinition colDateExp = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATEEXP); boolean showDateExp = (colDateExp.isVisible() || colDateExp.isPrintable()); CmsListColumnDefinition colState = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_STATE); boolean showState = (colState.isVisible() || colState.isPrintable()); CmsListColumnDefinition colLockedBy = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_LOCKEDBY); boolean showLockedBy = (colLockedBy.isVisible() || colLockedBy.isPrintable()); CmsListColumnDefinition colSite = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_SITE); boolean showSite = (colSite.isVisible() || colSite.isPrintable());
boolean showPermissions = (colPermissions.isVisible() || colPermissions.isPrintable()); CmsListColumnDefinition colDateLastMod = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATELASTMOD); boolean showDateLastMod = (colDateLastMod.isVisible() || colDateLastMod.isPrintable()); CmsListColumnDefinition colUserLastMod = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_USERLASTMOD); boolean showUserLastMod = (colUserLastMod.isVisible() || colUserLastMod.isPrintable()); CmsListColumnDefinition colDateCreate = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATECREATE); boolean showDateCreate = (colDateCreate.isVisible() || colDateCreate.isPrintable()); CmsListColumnDefinition colUserCreate = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_USERCREATE); boolean showUserCreate = (colUserCreate.isVisible() || colUserCreate.isPrintable()); CmsListColumnDefinition colDateRel = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATEREL); boolean showDateRel = (colDateRel.isVisible() || colDateRel.isPrintable()); CmsListColumnDefinition colDateExp = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_DATEEXP); boolean showDateExp = (colDateExp.isVisible() || colDateExp.isPrintable()); CmsListColumnDefinition colState = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_STATE); boolean showState = (colState.isVisible() || colState.isPrintable()); CmsListColumnDefinition colLockedBy = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_LOCKEDBY); boolean showLockedBy = (colLockedBy.isVisible() || colLockedBy.isPrintable()); CmsListColumnDefinition colSite = list.getMetadata().getColumnDefinition( A_CmsListExplorerDialog.LIST_COLUMN_SITE); boolean showSite = (colSite.isVisible() || colSite.isPrintable());