2015-07-13 52 views
0

我有一个rich:calender,我想用jqyery像富:历未知事件

HTML点击(textboxrich:calendar(这样告诉我的日历)

<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显示弹出式(日历)。我想知道哪个事件绑定了rich:calendar,打开弹出窗口(日历)。

回答

0

首先,id可能不是newStartDate,而是类似form:newStartDate。点击收听未绑定到整个日历,但到输入框(形式:newStartDateInputDate),所以你会使用:

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

但是RichFaces组件都有自己的JS API,所以你可以这样做:

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

请参阅docs

+0

那么对于''我使用'prependId = false'。 – Junaid