<p:calendar ... disabled="#{bean.disabled}" />
启用后,您可以看到打开弹出窗口的按钮:
禁用时,此按钮消失:
我也希望在禁用模式下显示按钮。我怎样才能做到这一点?
答案 0 :(得分:3)
从&#39;来看:&#39;标签前缀,我想你使用的是primefaces。
该按钮被禁用,因为弹出窗口没有任何意义,用户无法修改组件中的日期。
你想达到什么目的?
如果要禁用输入文本框并强制用户使用日期选择器弹出窗口,则可以使用readonlyInput = true属性。
答案 1 :(得分:1)
// this function make the button in disabled mode
function disableCalendar(){
$(".ui-datepicker-trigger ").prev().attr("disabled","disabled");
$(":button").filter(".ui-datepicker-trigger ").attr("disabled","disabled");
}
// this function remove the disabled mode
function abilitaCalendar(){
$(":button").filter(".ui-datepicker-trigger ").removeAttr("disabled");
$(".ui-datepicker-trigger ").prev().removeAttr("disabled");
}