【问题标题】:rich:calendar unknown event丰富:日历未知事件
【发布时间】:2015-07-13 09:38:41
【问题描述】:

我有一个rich:calender,我想使用 jqyery 点击 (textbox) rich:calendar(以便显示日历)

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" >

注意:&lt;h:form&gt; 我与prependId=false 一起使用。

JQuery

// Due to some event
$('#newStartDate').click();

但上面的 jquery 不显示弹出(日历)。我想知道哪个事件与打开弹出窗口(日历)的rich:calendar 绑定。

【问题讨论】:

    标签: jquery richfaces jsf-2.2


    【解决方案1】:

    首先,id 可能不是newStartDate,而是form:newStartDate。单击侦听器未绑定到整个日历,而是绑定到输入框(form:newStartDateInputDate),因此您可以使用:

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

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

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

    请参阅docs。

    【讨论】:

    • &lt;h:form&gt; 我用的是prependId=false。
    猜你喜欢
    • 2013-11-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2011-12-20
    • 2012-03-29
    • 1970-01-01
    • 2013-01-05
    • 2011-07-31
    相关资源
    最近更新 更多