我对primefaces日历组件有问题。 在我的托管bean的postconstruct方法中,我为日历组件设置了默认值。此默认值不会显示在我的页面中,显示的字段为空。
实现使用了Mojarra 2.1.7-jboss和primefaces 3.2。
示例:
@ManagedBean(name = "dashboardController")
@ViewScoped
public class DashboardController implements Serializable {
/**
* selected date To
*/
private Date selectedDateTo;
@PostConstruct
public void postconstruct() {
selectedDateTo = Calendar.getInstance().getTime();
}
// getter setter
答案 0 :(得分:2)
试试这个:
@ManagedBean(name = "dashboardController")
@ViewScoped
public class DashboardController implements Serializable {
/**
* selected date To
*/
private Date selectedDateTo = Calendar.getInstance().getTime();
/**
* getter
*/
public Date getSelectedDateTo() {
return selectedDateTo;
}
/**
* setter
*/
public void setSelectedDateTo(Date selectedDateTo) {
this.selectedDateTo = selectedDateTo;
}
删除PostConstruct方法,只需从Calendar创建一个Date对象,如上所示。它对我来说很好用,在日历组件上显示当前日期作为默认日期。