terça-feira, 12 de novembro de 2013

Formatar data em h:selectOneMenu / Formatar data em f:selectItems

<h:outputText value="Data" />
<h:selectOneMenu value="#{funcionarioMB.ausencia.int_ferias}">
   <f:selectItem noSelectionOption="true" itemValue="" />
   <f:selectItems value="#{funcionarioMB.funcionario.ferias}" var="ferias" itemValue="#{ferias.int_id}"      itemLabel="#{dateUtil.formatDate(ferias.dt_periodoaquisitivoinicio,'dd/MM/yyyy')}" />
</h:selectOneMenu>

 public static String formatDate(Date date, String pattern) {
     if (date == null) {
         return null;
     }

     if (pattern == null) {
         throw new NullPointerException("pattern");
     }

     Locale locale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
     return new SimpleDateFormat(pattern, locale).format(date);
}    

Um comentário:

  1. Olá, estava procurando um exemplo assim, mas surgiu uma dúvida: este objeto dateUtil é da API Java ou você criou uma classe específica para datas?

    ResponderExcluir