我想基于用户的TimeZone
使用不同的TimeZone
。
问题:JSF
或Seam
是否有任何功能可以设置默认值?
这将影响整个应用程序。
希望我每次使用时都使用s:convertDateTime
,f:convertDateTime
,p:calendar
等功能,而不使用timezone
属性。
我还尝试如下使用Seam
组件TimeZoneSelector
。
@In
private TimeZoneSelector timeZoneSelector;
....
timeZoneSelector.setTimeZone(user.getTimeZone());
但是,它不会自动影响
<f:convertDateTime pattern="hh:mm a"/>
。我必须再次检索
TimeZone
表单支持bean。<f:convertDateTime pattern="hh:mm a" timeZone="#{mybean.timeZone}"/>
最佳答案
JSF没有默认的特殊功能允许您这样做。您需要执行此功能。