Wicket の AJAX デバッグ環境

Wicket AJAX を使う場合、ページの中にデバッグ用のをサポートするウィンドウを
表示することができる。

WebApplication 継承クラスの中で

org.apache.wicket.protocol.http.WebApplication.getConfigurationType()

メソッドをオーバーライドして、Application.DEVELOPMENT を戻り値にすれば、
以下のように画面にリンクが表示される。

このリンクをクリックすると、、、

このようにデバッグ画面が現れてデバッグに便利である。


getConfigurationType() メソッドをオーバーライドせずに実行しても表示されて
しまうので、
最初はこの表示をさせないようにする方法に迷いました。

Application.DEPLOYMENT を戻り値にすれば非表示になります。

(例)
import org.apache.wicket.Application;
import org.apache.wicket.Page;
import org.apache.wicket.protocol.http.WebApplication;

public class SampleApplication extends WebApplication{
     
   @Override
   public String getConfigurationType(){

      /* "WICKET AJAX DEBUG" Link を表示させる場合は、
       * Application.DEVELOPMENT を返すこと。
       * Application.DEPLOYMENT を返すことで非表示にする
       */

      return Application.DEPLOYMENT;
      //return Application.DEVELOPMENT;
   }

}