2011-09-02 53 views
1
<h:column> 
    <f:facet name="header"> 
     <h:outputLabel value="#{label.asOfDate}" style="font-weight:bold" /> 
     <h:outputLabel value="*" 
      style="font-weight:bold; color:red; font-size:150%" /> 
    </f:facet> 

    <p:calendar id="date" required="true" navigator="true" 
     mindate="#{utils.minDate}" pattern="#{label.dateFormat}" 
     maxdate="#{utils.maxDate}" value="#{policy.asOfDt}" 
     requiredMessage="#{label.asOfDateRequired}" showOn="button"> 
     <f:validator validatorId="CustomDateValidator" /> 
    </p:calendar> 

</h:column> 

我希望日期文本框應掩碼格式(11/11/2011)與日曆按鈕。我們可以在日曆上應用蒙版操作嗎?我們可以使用掩碼操作與<p:calendar>

+0

@BaluC請看看這個。 –

+0

有人有任何想法???????? –

+2

你必須正確寫下自己的名字才能聽到;-) –

回答

1

申請datePattern屬性

datePattern="MM/dd/yyyy" 
+0

這也沒有工作.....我想在jsf /素數面孔日曆面具.....它意味着當用戶通過日期或者自動採取日期爲dd/MM/yyyy格式(用戶不需要通過格式)或從日曆中選擇... –

+0

看到上面的評論 –

+0

然後去定製jquery的組件 –

0

您可以通過輸入字段設置爲readonly強迫用戶選擇一個日期解決這個問題。

這裏的屬性添加到您的輸入字段以強制這一點:

readonlyInput="true" 
5

您可以使用服用點是這樣的: `

<script type="text/javascript" language="JavaScript"> 
      var $ = jQuery; 
      $(document).ready(function() { 
       $("input[id*='Date']").mask('99/99/9999'); 
      }); 
    </script> 
    <p:calendar id="documentDate" /> 

`

3

由於Primefaces 5.0,你可以使用日曆的屬性掩碼

mask="99/99/9999" 
相關問題