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