Ajax 单击事件打开日历组件

Ajax 单击事件打开日历组件,ajax,jsf,primefaces,calendar,Ajax,Jsf,Primefaces,Calendar,我有以下代码: <p:calendar id="initialDate" styleClass="calendar" value="#{dashboardMB.initialDate}" converter="localDateConverter" /> <p:graphicImage style="position: relative; left: 25px;

我有以下代码:

<p:calendar id="initialDate"
            styleClass="calendar"
            value="#{dashboardMB.initialDate}"
            converter="localDateConverter" />

<p:graphicImage style="position: relative;
                left: 25px;
                top: 4px;
                width: 18px;
                height: 18px;"
                library="img"
                name="ui-icon-calendar.png"
                width="24"
                height="24" />


p:graphicImage
上的onclick事件如何可能打开
p:calendar
组件?

如果要从其他元素触发它:

<p:calendar showOn="both" widgetVar="myWidget" styleClass="mycal">

    </p:calendar>
    <a onclick="PF('myWidget').jqEl.datetimepicker('show');return false;" href="#">open calendar</a>


单击链接时不显示任何内容。而且
返回true
也不起作用。“ReferenceError:myWidget未定义”然后您是否已将widgetVar=“myWidget”添加到您的p:calendar?添加了另一个日历和一个与您的答案几乎完全相同的链接:
页面加载时是否存在JS错误,因为如果您声明一个小部件变量,它应该由primefaces在您的页面上提供。