作業の合間に

メモ程度の日記で勘弁してください。

仕事でTeedaを使っています。
Seasarプロジェクトの一部ですね。JSFの実装というんですか。

1ヶ月くらいいじり倒しているので、それなりにやり方がわかってきました。

  • ForEachで回すときは極力ListではなくDtoの配列をつくる
  • 出力の制御(○○状態のときは表示して、××状態のときは表示しない)などはConditionタグではなくダイナミックプロパティを使う
  • 画面の値が引き継げないときのハマリポイント3つ
    • 引き継ぐための設定がない
      • 画面内に表示しているものならitemsSaveやがない
      • 画面内に表示していないものなら@SubapplicationScopeなどがない
    • クラス内で定義しているメンバ変数をメソッドの中で再度定義してしまっている(バカ)
    • getter/setterのまちがい
      • mCourseListのgetter/setterはgetmCourseList/setmCourseList
      • Eclipse標準のgetter/setterでは正確にやってくれません。