ログ日記

作業ログと日記とメモ

モデルの状態とInputの状態と表示

この前書いた内容
http://d.hatena.ne.jp/n314/20110804/1312430270
あとあと考えてみると、フォームが一つの場合は起きない。
submit時にコンポーネントをPageクラスなどからコードで操作しようとすると起きる。ときがある。詳しくはまだ分からない。


フォームコンポーネントにおいて、モデルの値とユーザーが入力した値は別だ。これがややこしい。
モデルの値を格納している変数を直接書き換えたらモデルには反映されないはずだが、反映されるときもある。フォームをsubmitしたときはそのフォームの全てのFormComponentの状態が再チェックされるんだろうか?だからフォームを二つ以上作って各々連携させようとしたときに描写が反映しないことが多いのかも。
あとで調べる。