我需要使用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>
由于
答案 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>