2015-07-13 3 views
0

У меня есть 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 показать всплывающее окно (календарь). Я хочу знать, какое событие связано с rich:calendar, что открывает всплывающее окно (календарь).

ответ

0

Прежде всего, идентификатор, вероятно, не newStartDate, а что-то вроде form:newStartDate. Клик слушатель не привязан ко всему календарю, но в поле ввода (форма: newStartDateInputDate), так что вы будете использовать:

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

Однако RichFaces компоненты имеют свой собственный JS API, так что вы можете просто сделать:

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

см. docs.

+0

Хорошо для '' Я использую 'prependId = false'. – Junaid

Смежные вопросы