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在您的页面上提供。