富人:日历未知事件

时间:2015-07-13 09:38:42

标签: jquery richfaces jsf-2.2

我有rich:calender,我想点击(textboxrich: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绑定打开弹出窗口(日历)。

1 个答案:

答案 0 :(得分:0)

首先,id可能不是newStartDate,而是form:newStartDate之类的内容。点击监听器不会绑定到整个日历,而是绑定到输入框(表单:newStartDateInputDate),因此您可以使用:

$('#form\\:newStartDateInputDate').click();

然而,RichFaces组件有自己的JS API,所以你可以这样做:

RichFaces.component('form:newStartDate').showPopup();

请参阅docs