Wicket 6 以降は、
jQueryを
に
クロスブラウザサポートで、
以下、Wicket 7.8
を
html上に
<script type="text/javascript" src="./wicket/resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-1.12.4-ver-1500144445000.js"></script> <script type="text/javascript" src="./wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-event-jquery-ver-1500144445000.js"></script> <script type="text/javascript" src="./wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery-ver-1500144445000.js"></script> <script type="text/javascript" src="./wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery-debug-ver-1500144445000.js"></script>
Wicket 非同期処理の
アプリケーション側で
version 互換で
現在アプリケーションでjQuery v1.11.1
だったので、
jQuery の Version の 切り 替え 方法
java - replace wicket 6.3 jquery - Stack Overflow
に、
WebApplication クラス内で、
// change jQuery Version 1.11.1 getJavaScriptLibrarySettings() .setJQueryReference(new UrlResourceReference(Url.parse("https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js")));
個人的には、
ローカルの
// change jQuery Version 1.11.1 getJavaScriptLibrarySettings() .setJQueryReference(new UrlResourceReference(Url.parse("/static/plugins/jquery.min.js")));
JavaScriptLibrarySettings の その 他の setter メソッドに ついて
JavaScriptLibrarySettings には、setJQueryReference
以外に、
以下3つの
setWicketAjaxReference
wicket-ajax.js
の、実装を 切り替える ことができます。 setWicketEventReference
wicket-event.js
の、実装を 切り替える ことができます。 setWicketAjaxDebugReference
wicket-ajax-debug.js
の、実装を 切り替える ことができます。
各jsを
気に
その他リンク
Wicket 6 remove JQuery reference - Stack Overflow
jQuery リファレンスに空jsファイルを 設定する。 Users forum - jQuery noConflict() and wicket 6
version 違いのjQuery を 共存させたい ときに 見てみる。
以上です。
コメント