Пытаюсь передать введенную дату из элемента 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), но при выборе любого значения в обработчик не попадаю и поля тоже не заполняются.
Ошибка заключалась в том, что использовался класс Date из пакета java.sql, а Primefaces знает только из пакета java.util
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Необходимо получить путь к папке где лежит log, и сам log В первой верlog4j FileAppender делал следующим образом:
Доброго времени суток! Я только учусь программироватьЯ использую Android Studio 3