2011-04-02 13 views
3

どのようにする?タペストリー。日付の出力

<t:output format="literal:dd.MM.yyyy" value="myItem.activity.do_create_date"/> 

日付の出力をフォーマットする方法を知りたいですか?

+0

ありがとう:中には私の質問への答えが含まれています:) – Andremoniy

答えて

7

働いているもの(Tapestry 5.2.4)。どんな問題がありますか、具体的に何をしようとしていますか? Javaクラスからフォーマットを取得する場合は、ここに抜粋例があります。

.javaファイル:

private String format; 
private Date date; 

public void setupRender() { 
    // just an example 
    format = "dd.MM.yyyy"; 
    date = new Date(); 
} 

public String getFormat() { 
    return format; 
} 

public Date getDate() { 
    return date; 
} 

.tmlファイル:

<t:output format="format" value="date" /> 
3

私はほとんどのアプリは、フォーマットの日付に固有の、均一な方法を持っていることを発見しました。私は通常、書式設定やその他の懸案事項をカプセル化するOutputDateコンポーネントを作成します。

3

ページテンプレート:

<t:output format="format" value="myItem.activity.do_create_date"/> 

ページクラス:あなたの質問のための

private final String format = "dd.MM.yyyy"; 

public Format getFormat() 
{ 
    return new SimpleDateFormat(format); 
}