読者です 読者をやめる 読者になる 読者になる

Teedaのinputボタン名をページクラスで指定する方法

他にもinputのボタン名なんかも簡単に差し替えが聞くとうれしいなぁとか思って試してみたらできました。

ボタン名(value)を変えるためだけに全体をdivでくくってisXxx条件分岐をさせる必要がなくなるのでhtmlがシンプルに書けそうです。
プロパティファイルから文字列を取得できるので国際化対応も簡単にできますし。

で、その方法は...

  html:
  <input type="button" id="hoge" value="hogeButton"/>

  pageClass:
  public String getHogeValue() {
      return "ほげボタン";
  }

とすると、ボタン名には「ほげボタン」と表示されます。
おそらくTeeda/gettingStarted - SeasarWikiでまだ空のDynamicPropertyの枠ですかね。

  pageClass:
  public String getHogeValue() {
      return getLabelHelper().getLabelValue(CrudType.toString(getCrudType()));
  }

とか書けばCRUD種別でボタン名も変更できますね。国際化対応も簡単!