2017-10-15 76 views
0

我試圖使「格式爲」M/d/yy「的PrimeFaces(6.1.7)日曆輸入,但它只給我一個月的數字和一天的一個數字(我不能手動12/12/17,當我寫「1」時,跳到下一個數字,沒有給出寫入選項12)。PrimeFaces錯誤的日期格式

我該怎麼辦? PrimeFaces中是否存在已知的錯誤?

(我知道我可以寫MM/DD/YY,但我需要這個格式,因爲我是從Java方法服用)

使用的代碼如下:

<p:calendar id="startDate" required="true" mask="true" 
       pattern="M/d/yy"></p:calendar> 

enter image description here enter image description here

+2

'因爲我從Java method'把它 - 這是什麼意思?您通常會根據用戶區域設置一個模式。 –

+0

輸入掩碼行爲通過您未設置的屬性「mask =」true「啓用。不知道它如何在沒有面具的情況下跳到任何地方。 –

+0

@VsevolodGolovanov對不起,我忘了在這裏添加「mask =」true「 - 在我的代碼中它已經出現了,你是對的,我通常根據用戶區域設置一個模式 – Dvir

回答

1

我和PrimeFaces談了這件事。

他們說,那就是將在明年發佈的精英(6.1.8)被修復bug和6.2社區版