以下、
- エラー内容
ERROR [2016-06-05 18:05:39,706] org.apache.wicket.DefaultExceptionMapper: Unexpected error occurred! java.lang.IllegalStateException: A partial update is not possible for a component that has renderBodyOnly enabled. Component: [AppFeedbackPanel [Component id = nameFeedback]] !
- 原因 以下のような
コードを 記述していました。
setOutputMarkupId(true);
でidを 出力しようと しているのに、
setRenderBodyOnly(true);
でタグ自体を 非表示に しようと している ため、
エラーとなります。
/** * Constructor * * @param id */ public AppFeedbackPanel(String id) { super(id); setOutputMarkupId(true); setRenderBodyOnly(true); }
- 対処
setRenderBodyOnly(true);
を削除しました。
今回は詰みませんでしたが、 詰む 場合は setRenderBodyOnly(true);
は削除するとして、
HTMLマークアップを修正する 等、 別の 方法での 対処が 必要なのかも。
以上です。
コメント