如何在primefaces数据表中的primefaces扩展timePicker中禁用键盘输入?默认情况下没有属性,如p:calendar。
我可以通过js吗? 我必须禁用键盘输入或操纵组件,以便隐藏弹出窗口,用户只能键入值。用css尝试后者,但失败了。请帮忙。
谢谢!
答案 0 :(得分:1)
据我所知,你无法在组件本身上做到这一点......是的。 对于类似的问题,JSF对我有用的是Javascript / Jquery方法。例如,您获取要禁用键盘的Id或类别的某个组件并执行以下操作。
$(document).ready(function() {
$("#yourComponentId").keydown(false);
});
或者这个:
...
$(".yourComponentClassname").on("keydown keypress keyup", false);
...
据我所知,如果你给组件一个属性,如:
... readonly = true ...
你的支持bean会忽略它,除非你搞砸了:
FacesContext#getRenderResponse();
希望这有点帮助。