<rich:calendar id="orderpickDate" oninputfocus="check(#{myForm.packingListId})"
При создании календаря вы получаете поле ввода и img, отображающий календарь.График Richfaces - как отключить всплывающее окно календаря после загрузки страницы
В функции Js можно отключить поле ввода:
function check(packId) {
var canEditThisDate = true;
// canEditThisDate = true/false <-- checked using jQuery.ajax() if date can still be
// updated by the user
if (! canEditThisDate) {
jQuery("input[id='shipmentForm:orderpickDateInputDate']").attr("disabled", true);
}
}
Поле ввода не может затем быть изменен вручную. Но вы все равно можете нажать на img и выбрать дату, а затем поле ввода будет обновляться с выбранным днем.
Как отключить всплывающее окно richfaces в функции js?