code: 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;
      }
docs: Returns a list of <code>{@link CmsSelectWidgetOption}</code> objects for field list selection.<p>
  
  @return a list of <code>{@link CmsSelectWidgetOption}</code> objects