Primefaces日历getDate

时间:2013-07-17 02:28:11

标签: jsf-2 primefaces

我需要使用Primefaces Calendar的客户端API来getDate。这是示例代码,但它不起作用。我究竟做错了什么?

Primefaces 3.4.2,JSF 2.2,Glassfish 4

 <h:form id="calendarFormId">
        <p:calendar id="calendarId" mode="inline" value="#{eventController.eventUI.date}" widgetVar="calendarWidget">
        </p:calendar>
    </h:form>

    <script>
        var myDate = calendarWidget.getDate();
        alert(myDate);
    </script>

由于

1 个答案:

答案 0 :(得分:1)

在firefox中修改你的codesnippet得到了以下痕迹:

[13:24:47,383] ReferenceError: calendarWidget is not defined @ http://localhost:8080/labb1/index.xhtml:12

因此得出的结论是脚本早期执行。延迟执行的一种方法是等待页面准备就绪。

<script>
    jQuery(document).ready(function() {
        var myDate = calendarWidget.getDate();
        alert(myDate);
    });
</script>

请参阅how-to-execute-javascript-after-page-load