hiddenが消える問題

 MLにて質問を投げていたhiddenが消える問題ですが、id:higayasuoさんから解決策が提示されています。ありがとうございました。

 S2JSFというかJSFを使う上では、ライフサイクルを理解しないとはまることが多いですね。例えば、、、

  • converterとvalidatorを適用した場合は先にconverterが適用されるため、converterが変換した結果に対してvalidatorがかかる
  • validatorを適用しても、nullである場合はvalidatorが適用されない

 など。

 あとこれはS2JSFですが、デフォルトのconverter(例えばInteger変換)でエラーが起きると、S2Validatorではないため、(当たり前ですが)m:labelによる名称の表示ができない。この点はできればS2JSFでデフォルトconverterのS2JSF実装を提供してもらえると統一感があって助かります。