JSF 2 - f: выберите элементы с картой с ключом даты

Приведенные ниже элементы selectItems поступают с карты области сеанса. Когда пользователь нажимает кнопку «Отправить», он должен установить поле даты в компоненте запроса «Область видимости» и отобразить его на странице.

    
        
    
    
You selected Date #{dropDown.selectedDate}

Однако получена следующая ошибка преобразования: I '

Conversion Error setting value 'Wed Dec 26 15:09:32 EST 2012' for 'null Converter'. 

Я не уверен, почему эта ошибка получена. Я попытался установить конвертер javax.faces.DateTime для тега selectOneMenu, но затем получил еще более загадочную ошибку проверки.

НайденныйПочта это предлагает проверить, доступен ли метод equal (), и что элемент select находится в раскрывающемся списке, оба из которых должны быть истинными в этом случае.

Один из обходных путей, который я могу придумать, - это поменять карту на строковую, где даты сохраняются в виде строк. Но это похоже на излишество.

Любые предложения о том, как настроить это для работы?

Бобовый бэк:

@Named
@RequestScoped
public class DropDown {

    private Date selectedDate;

    public Date getSelectedDate() {
        return selectedDate;
    }

    public void setSelectedDate(Date selectedDate) {
        this.selectedDate = selectedDate;
    }

}

Карта bean:

@Named
@SessionScoped
public class MapValues implements Serializable {

    private Map dateMap;

    @PostConstruct
    public void init() {        
        dateMap = new LinkedHashMap();
        dateMap.put(new Date(), "DATEVALUE1");      
    }

    public Map getDateMap() {
        return dateMap;
    }

    public void setDateMap(Map dateMap) {
        this.dateMap = dateMap;
    }
}

Спасибо!"

Ответы на вопрос(1)

Ваш ответ на вопрос