teedaで列挙でUIValueUtil
UIValueUtil#getValueAsStringの中に、
if(value instanceof LabelEnum){ System.out.println("UIValueUtilでラベル列挙だった。"); }else{ System.out.println("UIValueUtilでちがった。"); }
なんてのを入れてみた。
すると、HOT deployの場合、最初画面が表示された時は
- UIValueUtilではLabelEnumじゃない
- Converter内ではLabelEnum
画面遷移やらリロードやらで再表示された時
- UIValueUtilではLabelEnum
- Converter内ではLabelEnumじゃない
と、てれこになっております。うーむ。
COOLの時はどちらも100%LabelEnumと認識しております。その前段階のValueHolderUtilでも同じく。むーこりゃかなわん、toStringのオーバーライドにしちゃおうかな。COOLなら正常動作なんだけども。