maga****@hagan*****
maga****@hagan*****
2011年 9月 11日 (日) 00:19:17 JST
船田です。 AbstractRepeaterを継承したListViewやDataViewなどをAjaxで更新したい場合に AjaxRequestTargetでaddCommponentで追加した場合に java.lang.IllegalArgumentException: Component xxxx has been added to the target. This component is a repeater and cannot be repainted via ajax directly. Instead add its parent or another markup container higher in the hierarchy. となります。 WebMarkupContainerなどでAbstractRepeaterを内包するようにしてWebMarkupContainer を更新すれば 回避できるのですが、意図が見えず、しっくりときません。 PageクラスがAjaxで更新できないのはわかるのですが AbstractRepeaterを直接Ajaxで更新不可としているは なぜでしょうか? ご教授いただけると幸いです。