wicket 1.5 に移行してから、ページの JavaScript 参照に問題があります。私は改札ページからヘッダーにいくつかの js ファイルを提供し、ページのコンポーネントでそれらを使用しています。
問題は、ウィケット 1.5 を使用して js に貢献する方法 - renderHead メソッドで js に貢献する動作を追加する場合、js を使用しているコンポーネントの renderHead が、ページまたはページの追加された動作の renderHead の前に呼び出されることです。もちろん、Uncaught ReferenceError につながります。
jsの順序を制御する方法はありますか? 前もって感謝します
アップデート:
集中的な検索の結果、私がやりたいことは wicket 1.5 では事実上不可能であることがわかりました。here で説明されているように、ウィケットの連中は js と css がレンダリングされる順序を逆にすることにしました。最初に最も深いコンポーネント、次にコンテナーです (代わりに、1.5 までの動作でした)。レンダリング戦略は決して構成可能ではありません。
特にこの設定を上書きするオプションを許可しない限り、彼らがそのような変更を行うとは思わないでしょう。たとえば、私の場合、jquery を使用している数十のコンポーネントがあり、これまではページから追加されていました。jquery(およびその他の必要なjs)に貢献するには、既存のすべてのコンポーネントを変更する必要があるようです。非常に過酷で、下位互換性はありません。