1

我怎样才能<rich:calendar>只显示年份。我想要jsf中的年份下拉列表我该如何实现它。请指导

我试过了

<rich:calendar value="#{existingPolicyRecord.dateOfApp}" datePattern="yyyy" ></rich:calendar>

但无法获得年份下拉列表。还有其他组件吗?

4

1 回答 1

1

这不是官方支持的,我想最好使用普通的下拉选择框来做到这一点,因为你只有一个值列表(年)。

不过,有一种方法可以让日历只显示月份和年份:

创建一个样式类来隐藏“天”:

<style type="text/css">
        .special tr[id]{
                display:none; 
        }
</style>

禁用页脚、天和周并将样式类应用于您的日历:

    <rich:calendar value="#{calendarBean.selectedDate}" popup="false" 
     showWeeksBar="false" showWeekDaysBar="false" showFooter="true" styleClass="special"/>

它看起来像这样: 在此处输入图像描述 在此处输入图像描述

于 2013-01-02T15:44:18.220 回答