2

我需要为p:calendar另一个日历中给定的选定日期设置建议日期。我可以通过解析 DOM 来获取要设置的日期的字符串表示形式,所以那里没有问题。我尝试对组件使用客户端 API,因为首选方法是在选择日历时执行此操作:

客户端 API 方法(如 primefaces 文档中所述):

setDate(date):要显示的日期(设置显示日期)

日历组件:

<p:calendar value="#{someVar.startDate}"
            locale="en_GB"
            navigator="true"
            id="startDate"
            showOtherMonths="true"
            size="11"
            pattern="yyyy-MM-dd"
            pages="4"
            widgetVar="startDateCalendar"
            onclick="startDateCalendar.setDate(new Date(2012, 9, 9));"/>

这不会影响任何事情,即使函数正在执行。我已经调试过了。

是否可以使用 javascript 设置默认日期p:calendar?理想情况下,它应该作为pagedate组件的属性,即它只是为日历预填充的建议日期,而不是预填充实际值。

4

2 回答 2

-1

在 bean 中设置默认日期。

private Date date = new Date(); // define your start date here

public Date getDate() {
    return date;
}

public Date setDate(final Date newDate) {
    this.date = newDate;
}
于 2013-04-09T13:18:13.587 回答
-1

尝试onclick="PF('calendar_widget_name').setDate(new Date(2012, 9, 9));"

于 2016-06-16T13:56:19.793 回答