在jsf中输入hh:mm格式的时间

时间:2013-09-12 05:33:25

标签: jsf input time richfaces

日期格式包含dd/mm/yyyy hh:mm:ss,可以使用此方式使用     <rich:calendar datePattern="dd/MM/yyyy HH:mm"
value="#{uCBController.uCBUnit2.ucbEsp.lastSD}"
按钮。 但是这提供了仅修改日期的选项(可能与时间一起)。

但我想要的是当选择此按钮时,它应该只显示选择和修改的时间,并且只保存时间格式。

1 个答案:

答案 0 :(得分:2)

创建两个<rich:inputNumberSlider>组件(一个用于选择小时,一个用于选择分钟)。 <rich:calendar>不支持只选择时间。

<rich:inputNumberSpinner value="#{bean.hours}" minValue="0" maxValue="23" />
<rich:inputNumberSpinner value="#{bean.minutes}" minValue="0" maxValue="59" />

然后,在托管bean中,只需使用correspoding访问器创建两个属性。

public class Bean {
  private Integer hours;

  private Integer minutes;

  //getters, setters
}