/view/foreach/foreachHoge.htmlで再現可能。
既に解決済み。
TEEDA-150に影響を与えているように見える。 実際のitemsの要素数がゼロに変わっても、TForEach#getRowSizeが以前の値を保持しているために、 空の行がレンダされてしまっているようだ。
入力項目は復元できるが、表示項目が復元できない。
Gridは、エラーになったときには、JavaScriptによる遅延ロードはなしということで対応。
ForEachは修正。 原因は、encodeの時に、items.lengthの分ループしているが、バリデーションでエラーになるとitemsが空になってしまうため。 ForEachでは、itemsが空のときは、TForEach.getRowSize()分ループするように修正。 Gridは、最小限を描画した後に、JavaScriptを使う部分があり、その辺の修正が自信なかったので、修正してません。 Gridは誰かよろしくー。
既に解決済み。