我们可以用<p:calendar>应用掩码操作吗?

Vik*_*oni 1 jsf calendar mask primefaces jsf-2

<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>
Run Code Online (Sandbox Code Playgroud)

我希望日期文本字段应采用屏蔽格式(11/11/2011)和日历按钮.我们可以用日历应用蒙版操作吗?

小智 5

你可以使用这样的东西:`

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

`


Joh*_*tts 5

从 Primefaces 5.0 开始,您可以使用日历的属性mask

mask="99/99/9999"
Run Code Online (Sandbox Code Playgroud)