Не передается дата из элемента p:calendar

190
25 октября 2017, 03:44

Пытаюсь передать введенную дату из элемента p:calendar в бин.

Код

<h:form id="historyfrm">        
    <p:panel style="margin-left:33%; text-align:center; width:34%">
        <f:facet name="header" >
            Выбор периода
        </f:facet>  
        <p:outputLabel for="mask1" value="Начало: " />
            <p:calendar id="mask1" value="#{hB.period01}" pattern="dd-MM-yyyy" mask="true" />                                   
        <p:outputLabel for="mask2" value="Окончание: " style="margin-left:20px;"/>
            <p:calendar id="mask2" value="#{hB.period02}" pattern="dd-MM-yyyy" mask="true" />               
        <p:commandButton id="periodbtn" value="Задать период"  actionListener="#{hB.loadEv}" style="margin-left:30px;" styleClass="ui-state-active"/>               
    </p:panel>    
</h:form>

В бине

private Date period01;
private Date period02;
public void loadEv() {
        //System.out.println(period01);
        System.out.println("loadEv");
    }
// get set

Если в календаре ничего не выбирать, то по нажатию на кнопку попадаем в обработчик (поля равны null), но при выборе любого значения в обработчик не попадаю и поля тоже не заполняются.

Answer 1

Ошибка заключалась в том, что использовался класс Date из пакета java.sql, а Primefaces знает только из пакета java.util

READ ALSO
log4j2 FileAppender

log4j2 FileAppender

Необходимо получить путь к папке где лежит log, и сам log В первой верlog4j FileAppender делал следующим образом:

200
Не могу исполнить файл .class из консоли

Не могу исполнить файл .class из консоли

Столкнулся с такой проблемой

214
Активные сессии пользователя

Активные сессии пользователя

Необходимо получить все сессии активного пользователя (IP, браузер

366
Чтение из TextEdit и ответ на введённый текст

Чтение из TextEdit и ответ на введённый текст

Доброго времени суток! Я только учусь программироватьЯ использую Android Studio 3

249