1 ページに 2 つのパネルを追加しました。図"select one or more"
とを参照してください"select one"
。この図"select one or more"
はpanel
、ページが初めて読み込まれたときにユーザーに最初に表示されるものです。ユーザーがいくつかの選択を行った後、next
ボタンをクリックできます。そうすることで、もう一方panel
"select one"
が表示され、最初のパネルが非表示になります。ボタンをクリックするとback
、最初のパネルが表示され、2 番目のパネルが消えます。2 番目のパネルで選択を行い、[次へ] をクリックすると、ページ"your selection"
が開きます。
browser
2 ページ目から 1 ページ目の戻るボタンをクリックするまで、すべて正常に動作し"your selection"
ます。ユーザーが最初のページに戻ると、パネル"select one or more"
が表示されますが、何も機能しません。チェックボックスをクリックすると、デバッグに次のように表示されます。
BehaviorRequestTarget - component not enabled or visible; ignoring call. Component: [MarkupContainer [Component id = selection]]
そして、次のボタンをクリックすると
BehaviorRequestTarget - component not enabled or visible; ignoring call. Component: [MarkupContainer [Component id = next]]
これは ajax デバッグ テキストです。
INFO: focus set on idb
INFO: Initiating Ajax POST request on ?wicket:interface=:2:allpopup:content:form:allItemsContainer:items:7:selectionContainer:selected::IBehaviorListener:0:&random=0.997746484662292
INFO: Invoking pre-call handler(s)...
INFO: Received ajax response (0 characters)
ERROR: Wicket.Ajax.Call.failure: Error while parsing response: Could not find root <ajax-response> element
INFO: Invoking post-call handler(s)...
INFO: Invoking failure handler(s)...
なぜこれが起こるのか、それに対して何をすべきか考えていますか?
ありがとうございました