2014-11-05 79 views
0

p:如果在限制範圍內選擇日期後,日曆可能無法正常工作,可以在文本框中鍵入並更改爲範圍之外的日期。Primefaces日曆受限制不能正常工作

<p:calendar value="#{addFacturaMB.facturaUtilNew.fechaEmision}" 
    mindate="#{administrarMB.fechaInicio}" 
    maxdate="#{administrarMB.fechaFin}" 
    id="popupButtonCal1" showOn="button" 
    required="true" locale="es" effect="show" 
    navigator="true"/> 
+0

考慮有一個驗證器,限制只是一個JavaScript的。 – 2014-11-05 16:20:03

回答

1

從你描述的<p:calendar>mindatemaxdate屬性正常工作。他們只會限制彈出日曆上可以選擇的日期。

如果您不希望用戶使用文本框更改日期,您有幾個選項可以停止此操作。

  1. 將您的日曆輸入文本框設置爲只讀。 <p:calendar readonlyInput="true" />
  2. 將您的日曆模式更改爲內嵌<p:calendar mode="inline" />,因此沒有輸入文本框。
+0

謝謝@Mark ... – meyquel 2014-11-05 16:50:53