기본적으로 팝업의 이벤트 단추에 대한 이벤트 핸들러의 jQuery 바인딩을 수행해야합니다. 이 버튼은 특정 jQuery UI 클래스를 사용하여 쉽게 찾을 수 있습니다. 어떻게 든 팝업 내에서 선택 이벤트를 트리거해야하고이 일을 몇 가지 문제가 있기 때문에
jQuery('.ui-datepicker-current').bind('click', function() { ... });
문제는, 클릭 이벤트의 핸들러 내에서 제공됩니다. 내가 만난 첫 번째 문제는 Datepicker 자바 스크립트 객체가 의미있는 또는 예측 가능한 ID를 찾지 못하는 것입니다. 내가 아직 볼 수없는 방법이 있다고 확신한다.
당신은 발견이 ... 다음 인수를 전달 그것에 _selectDay
함수를 호출 할 수 있습니다 객체 cal_input
가, 두 번째와 세 번째 인수 달력 구성 요소 텍스트 필드의 ID입니다
Datepicker._selectDay('#cal_input',0,2012, this);
을 JS되면 나는 각각 달과 해를 가정하고, 네 번째 인수는 Datepicker 그 자체 다.
이것이 작동하더라도, Primeface가 Calendar 구성 요소에 사용하는 datepicker에서 실행되지 않는 select 이벤트에 대한 기존 jQuery UI 버그가 있습니다. http://forum.primefaces.org/viewtopic.php?f=3&t=9301 이것은 또한 이것을 수행하는 능력에 영향을 줄 수 있습니다.
나는 이것이 명확한 대답은 아니지만 어려운 문제이며, 이것이 당신에게 약간의 통찰력을 줄 수 있기를 바랍니다. , 당신은 단지 버튼을 클릭하면이
과 같을 것이다 p:calendar
-tag
에 showButtonPanel="true"
을 추가 할 수 있습니다 PrimeFaces 5.2을 사용하여
참조 : http : // sta ckoverflow.com/questions/1073410/today-button-in-jquery-datepicker-doesnt-work –
@CagatayCivici 그것에 대해 요약하면! 이 링크를 찾아 주셔서 감사합니다. –