【问题标题】:Primefaces Calendar getDatePrimefaces 日历获取日期
【发布时间】:2013-07-17 02:28:10
【问题描述】:

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

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>

谢谢

【问题讨论】:

  • 你得到的实际输出是什么? #{eventController.eventUI.date} 最初是空的吗?

标签: jsf-2 primefaces


【解决方案1】:

在 Firefox 中调试您的代码 n-p 得到以下跟踪:

[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

【讨论】:

  • 谢谢。文件准备好解决了这个问题。我觉得很愚蠢,以前没有尝试过。感谢您的帮助。
猜你喜欢
  • 2017-12-24
  • 2013-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
  • 2011-07-22
相关资源
最近更新 更多