null value on DateTimePicker



我有这个JSF(bootsfaces(页面:

<h:panelGroup layout="block" id="my-panel">
<p:outputLabel value="dal" for="myDatepicker" />
<b:dateTimePicker format="DD/MM/YYYY" locale="it"
value="#{myBean.myForm.date}"
id="myDatepicker" render-label="false"
maxDate="moment().format()" useCurrent="false">
<f:validator validatorId="dateConverterValidator" />
<p:ajax update="my-panel" event="change" immediate="true" />
</b:dateTimePicker>
<p:commandButton
value="#{messages['label.date']}"
update="my-panel" process="@this my-panel"
action="#{myBean.myForm.AddDate}"
look="primary">
</p:commandButton>
</h:panelGroup>

当我点击commandButton时,其他inputText的值被正确设置,但日期选择器的值总是null。

这是我的myForm类:

public class MyForm {
private Date dtIscrOrdine;
//getters and setters
public void addDate(){
if(date != null){
service.add(date);
}
}

也许您没有正确使用组件。

BootsFaces文档建议使用";模糊";ajax上的事件。BootsFaces DateTimePicker文档

使用日期设置器中的断点进行检查。

<p:ajax update="my-panel" event="blur"/>

相关内容

  • 没有找到相关文章

最新更新