/** * Returns a list of <code>{@link CmsSelectWidgetOption}</code> objects for field list selection.<p> * * @return a list of <code>{@link CmsSelectWidgetOption}</code> objects */ private List<CmsSelectWidgetOption> getFieldList() { List<CmsSelectWidgetOption> retVal = new ArrayList<CmsSelectWidgetOption>(); try { Iterator<CmsSearchField> i = getSearchFields().iterator(); while (i.hasNext()) { CmsLuceneField field = (CmsLuceneField)i.next(); retVal.add( new CmsSelectWidgetOption( field.getName(), true, getMacroResolver().resolveMacros(field.getDisplayName()))); } } catch (Exception e) { // noop } return retVal; }
field.getName(), true, getMacroResolver().resolveMacros(field.getDisplayName()))); } else { field.getName(), false, getMacroResolver().resolveMacros(field.getDisplayName())));
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() { List<CmsListItem> result = new ArrayList<CmsListItem>(); // get content List<CmsSearchField> fields = getFields(); Iterator<CmsSearchField> itFields = fields.iterator(); CmsLuceneField field; while (itFields.hasNext()) { field = (CmsLuceneField)itFields.next(); CmsListItem item = getList().newItem(field.getName()); String defaultValue = field.getDefaultValue(); if (defaultValue == null) { defaultValue = "-"; } item.set(LIST_COLUMN_NAME, field.getName()); item.set(LIST_COLUMN_DISPLAY, resolveMacros(field.getDisplayName())); item.set(LIST_COLUMN_BOOST, new Float(field.getBoost()).toString()); item.set(LIST_COLUMN_INDEX, field.getIndexed()); item.set(LIST_COLUMN_EXCERPT_HIDE, Boolean.valueOf(field.isInExcerpt())); item.set(LIST_COLUMN_STORE_HIDE, Boolean.valueOf(field.isStored())); item.set(LIST_COLUMN_DEFAULT, defaultValue); result.add(item); } return result; }