Calendar 初始化日历日期的默认值

Calendar 初始化日历日期的默认值,calendar,primefaces,Calendar,Primefaces,我有primefaces日历组件的问题。 在托管bean的postconstruct方法中,我为日历组件设置了一个默认值。此默认值不显示在我的页面中,显示的字段为空 实现使用了Mojarra 2.1.7-jboss和primefaces 3.2 例如: @ManagedBean(name = "dashboardController") @ViewScoped public class DashboardController implements Serializable { /** * se

我有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
试试这个:

@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方法,只需从日历中创建一个日期对象,如上所示。它对我来说效果很好,将当前日期显示为日历组件上的默认日期。

try
selectedDateTo=newdate()而不是。。。