我有rich:calender
,我想点击(textbox
)rich:calendar
(以便它显示我的日历),使用jqyery,如
HTML
<rich:calendar id="newStartDate" datePattern="dd/M/yy" showFooter="false" showWeeksBar="false"
buttonLabel="" jointPoint="topLeft" direction="topRight" inputClass="required"
value="#{myBean.startDate}" cellWidth="18px" cellHeight="18px" >
注意:<h:form>
我与prependId=false
一起使用。
JQuery的
// Due to some event
$('#newStartDate').click();
但是上面的jquery donot show popup(日历)。我想知道哪个事件与rich:calendar
绑定打开弹出窗口(日历)。
答案 0 :(得分:0)
首先,id可能不是newStartDate
,而是form:newStartDate
之类的内容。点击监听器不会绑定到整个日历,而是绑定到输入框(表单:newStartDateInputDate),因此您可以使用:
$('#form\\:newStartDateInputDate').click();
然而,RichFaces组件有自己的JS API,所以你可以这样做:
RichFaces.component('form:newStartDate').showPopup();
请参阅docs。