我有一个rich:calender,我想使用jqyery来单击(textbox) rich: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上,不显示弹出(日历)。我想知道哪个事件与打开的弹出(日历)的rich:calendar绑定。
发布于 2015-07-13 10:05:34
首先,id可能不是newStartDate,而是类似于form:newStartDate的东西。单击监听器不是绑定到整个日历,而是绑定到输入框(表单:newStartDateInputDate),因此您可以使用:
$('#form\\:newStartDateInputDate').click();但是,RichFaces组件有自己的JS,所以您可以这样做:
RichFaces.component('form:newStartDate').showPopup();见文档。
https://stackoverflow.com/questions/31379960
复制相似问题