gene 

有些情况下,我们会需要日期输入控件不允许用户用键盘输入日期。要实现这样的功能就需要使用到Javascript。功能的效果如下图:

 

Javascript:

1
2
<af:resource> function disableEntry(evt){ evt.cancel(); }
</af:resource>

ADF:

1
2
3
<af:inputDate label="Label 1" id="id1" readOnly="false" contentStyle="background-color:lightgray;">
<af:clientListener method="disableEntry" type="keyDown"/>
</af:inputDate>

contentStyle设为灰色来提示该字段为只读。