タグ

ブックマーク / u1tnk.hatenablog.com (3)

  • wicketの余計なお世話に絶望した!wicket1.3のナンバーフォーマットのバグ - u1tnkの日記

    PropertyModel等でBigDecimalにマッピングしたTextFieldを作って、10000000…と入れてみて下さい。 100,000,000,000,000,000,000,000,000,000 とフォーマットして表示されるようになっているのです。 ちょっと動作を追ってみましたが1.3.0はフォーマットしなかったので、1.3.1からのようです。(1.3.3まで確認) ReleaseNoteを見てみましたが関係ありそうなのは[WICKET-1254] Binding to a BigDecimal don't honor browser locale - ASF JIRAぐらいでしたが直接関係あるんでしょうか? この時点でフォーマットしたくない人は困ると思いますが、これ24桁以上入力すると化けるんですよ。 ↑の値は↓となります。 99,999,999,999,999,991

    wicketの余計なお世話に絶望した!wicket1.3のナンバーフォーマットのバグ - u1tnkの日記
    t_yano
    t_yano 2008/05/03
    コメントしたのでブクマ。
  • IConverterのエラーメッセージを変更する - u1tnkの日記

    1.3では「Validationの実行前」に入力値をモデルオブジェクトへ変換する際にエラーが起こるとそこでValidationをやめてしまうようだ。 ちなみに、1.2.6ではValidationが動くため、勝手に正規表現でValidationを作成して、エラーメッセージを自分で作って表示していました。 で、エラーが発生すると、エラーメッセージに「Integerに変換できません」と勝手に出る。 おい!ユーザがこんなエラーメッセージで分かるわけねーだろ!! 機能自体は便利なのだが、メッセージの変え方がわからずしばらくはまり、IConverterというキーでエラーメッセージが定義さて居るので、自分のプロジェクトで汎用なメッセージ「不正な入力値です」系に変えてしまおうか…などと負け犬な発想に及んだところで、軽くMLをググって見るとありましたよ変え方が。 ↓MLのアーカイブです。 http://ww

    IConverterのエラーメッセージを変更する - u1tnkの日記
    t_yano
    t_yano 2008/02/29
    IConverterとエラーメッセージ。1.3で仕様変更されているのは気がつかなかった。なんでかえたんだろう?論理的でない気がする....
  • ReloadingWicketFilterの謎…と、Wicketでサクサク感のある開発!! - u1tnkの日記

    すみません。実は書く前に謎じゃなくなってしまいました で、なにがあったかというと、かなり気になっていたこの機能を試そうとしたわけです。 まず↓のサイト参考にさせてもらって設定。 http://www.gside.org/blowg/e/user/tma/entry/200711272228/;jsessionid=468536B8AABF06C096CDF413A17C31D3 以下全て修正が反映。うおー、こりゃ便利!!これで初期化する動作以外は再起動不要!!! Pageのjavaファイル PageのHTML Pageが参照している外部クラスのjavaファイル ん?ReloadingWicketFilterと普通のWicketFilterでどこが違うのかな?と思い元に戻して確認。 ええーーーー! まったく変わらん。 上記3動作はまったく一緒。関係ありそうなConfigureTypeをDEP

    ReloadingWicketFilterの謎…と、Wicketでサクサク感のある開発!! - u1tnkの日記
    t_yano
    t_yano 2008/01/26
    WicketFilterにはまだまだいろいろあるなあ。勉強勉強。
  • 1