Wicket と JQuery の使用に問題があります。ul/li 構造のツリーを構築しています。ただし、Wicket は独自の要素を挿入しますが、これを取り除くことはできません。たとえば、次のような構造です。
<ul>
<li><input type="checkbox"/></li>
<li>
<ul>
<li><input type="checkbox"/></li>
<li><input type="checkbox"/></li>
</ul>
<ul>
最終的に次のようなものが得られます。
<ul>
<span><li><input type="checkbox"/></li></span>
<span><li>
<wicket:panel><ul>
<span><li><input type="checkbox"/></li></span>
<span><li><input type="checkbox"/></li></span>
</ul></wicket:panel>
</span>
<ul>
したがって、2 番目のコードには、jquery でいくつかの問題を引き起こすガベージが含まれています。 、Wicket フレームワークが引き起こす「構造の例外」 (wicket:panel と span) に対応するのは非常に複雑です。
私がしたいのは、素敵なjqueryスクリプトを見つけた不確定なチェックボックス値を設定できるようにすることだけです:
http://css-tricks.com/indeterminate-checkboxes/
ただし、Wicket が導入する要素をスクリプトに「無視」させる方法や、検証する必要があるチェックボックスを見つけることができるようにスクリプトを適応させる方法が見つかりません。
このような問題を解決するためのクリーンなアプローチは何でしょうか? サンプル ページでテストされた jquery スクリプトが wicket 要素の構造によって機能しなくなるという、同様のケースがさらに発生する可能性があります...