Primefaces / Jquery InputMask RTL日期发布

问题描述

我正在使用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中验证您的问题将得到解决!

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...