JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Web Framework » Wicket  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 分享-如何更改日期格式
prins





發文: 73
積分: 0
於 2007-08-30 11:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
wicket預設的日期格式為'DateFormat.SHORT',但我的系統需要的日期格式是'yyyy-MM-dd'。
首先,我把我的Application implements IConverterFactory,並且在init裡面指定自己為ConverterFactory。實做newConverter method,新增一個Converter物件並且把我系統的DateFormat設定到DateConverter以及StringConverter裡的DateToStringConverter。當我搭配DatePicker使用時他就會以我設定的DateFormat顯示。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    protected void init() {
        ...
        //指定自己為ConverterFactory
        getApplicationSettings().setConverterFactory(this);
    }
 
    public IConverter newConverter(Locale locale) {
        if (null != converter) {
            return converter;
        }
 
        this.converter = new Converter(locale);
        ((DateConverter) this.converter.get(Date.class)).setDateFormat(locale, getDefaultDateFormat());
        StringConverter stringConverter = (StringConverter) this.converter.get(String.class);
        NumberToStringConverter numberConverter = (NumberToStringConverter)
                stringConverter.get(Double.class);
        numberConverter.setNumberFormat(locale, new DecimalFormat(getDecimalFormatPattern()));
        DateToStringConverter dateToStringConverter = (DateToStringConverter)
                stringConverter.get(Date.class);
        dateToStringConverter.setDateFormat(locale, getDefaultDateFormat());
 
        return this.converter;
    }

getDefaultDateFormat()可以替換成你自己取得DateFormat的method或是變數。

目前正用Wicket開發專案,覺得它真是個好framework,它讓我不用寫jsp,也幾乎不用寫java script。希望透過分享讓更多人來使用它。不過用文字說明程式真的很困難(對我而言)!


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
2444 分享-如何更改日期格式 prins 1460 2007-08-30 11:45
» JWorld@TW »  Web Framework » Wicket

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8