<有些情况下,我们会需要日期输入控件不允许用户用键盘输入日期。要实现这样的功能就需要使用到Javascript。功能的效果如下图:
在inputDate组件上,添加一个clientListener来捕获keyDown事件。
<af:inputDate label="Label 1" id="id1" readOnly="false" contentStyle="background-color:lightgray;">
<af:clientListener method="disableEntry" type="keyDown"/>
</af:inputDate>
该事件会执行以下代码来使其失效。
<af:resource>
function disableEntry(evt){ evt.cancel(); }
</af:resource>