我有一个t:inputCalendar
元素,如下所示:
<t:inputCalendar renderAsPopup="true"
id="#{id}"
value="#{property}"
enableManualInput="true"
size="12"
maxlength="10"
renderPopupButtonAsImage="true"
onkeypress="return onlyNumerals(event);"
disabled="#{not editionMode}"
rendered="#{not empty rendered ? rendered : true}"
style="myStyle"
<c:if test="#{not empty ajaxAction}">
<a4j:support event="onchange" action="#bean[ajaxAction]}"
reRender="#{reRender}" />
</c:if>
</t:inputCalendar>
日历的弹出式元素没有任何问题,但我无法使用键盘手动编辑字段。
我尝试编辑属性并将enableManualInput
值设置为true,但似乎这并不能解决问题。
我还实现了一个新的 onkeypress 事件的方法:onlyNumerals(event)
如果事件的键码是数字,则返回true(此函数已经过测试和工作以及其他元素。)
我错过了什么吗?
提前致谢!