0

TimeZoneユーザーの に別のベースを使用したいと思いますTimeZone

質問:またはにデフォルトを設定する機能はありますJSFSeam? アプリケーション全体に影響します。

属性を使用せずに使用するたびに、機能が効果、、、などにs:convertDateTimeなることを願っています。f:convertDateTimep:calendartimezone

また、以下のように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}"/>
4

2 に答える 2

1

JSF には、これを可能にするデフォルトの特別な機能がありません。この機能を実装する必要があります。

于 2012-12-04T07:29:09.787 に答える
0

1-デフォルトのコンバーターを作成しますjava.util.Date

2- で、getAsStringコンバーターgetAsObjectにセッションからユーザーのタイムゾーンを取得させます

3-SimpleDateFormat.setTimezone()解析/フォーマット前に使用

于 2012-12-05T09:31:07.957 に答える