问题描述
我正在使用primefaces 8 InputMask组件 就像:
<p:inputMask id="date" value="#{maskView.date}" mask="9999/99/99"/>
我也尝试过使用jquery mask作为:
$('.dateInput').mask('9999/99/99');
我使用方向性RTL输入阿拉伯日期
我希望我会从右至左输入,这意味着我将依次输入日期,月份和年份
但是发生的是,该组件始终从左到右开始输入,表示年,月,日。
如何解决此问题?
解决方法
我可以使用Primefaces 8.0确认您的问题,因为使用的InputMask Jquery插件非常老,并且不正确支持RTL。
<p:inputMask id="date" value="#{testView.date}" mask="9999/99/99" dir="rtl"/>
但是对于9.0,我实现了该票证:https://github.com/primefaces/primefaces/issues/3240,它将Inputmask JS升级到了一个新的库,可以在这里找到:https://github.com/RobinHerbots/Inputmask
我已经在9.0中验证您的问题将得到解决!