2015-05-19 48 views
2

我是從檢票口做遷移1.4 - > 1.5 - > 6.當我被升級到6 I遇到的一個問題 -如何替換Wicket 6中的PageParameters構造函數(String)?

構造PageParameters(字符串)是未定義

當我研究了1.4個源代碼,我注意到這個構造器所調用的方法已被棄用,而不是構造器本身(可能這就是爲什麼我沒有注意到它在1.5中)。在我的代碼使用它的 例子:

cancelButton = new AjaxButton("cancelButton", new I18nModel("Common.Cancel"), groupForm) { 
    private static final long serialVersionUID = -6267601642356425767L; 
    public void onSubmit(AjaxRequestTarget target, Form<?> form) { 
     String paramsString = "mode=" + DISPLAY.toString() + 
      (groupId == null ? "" : ",id=" + groupId); 
     PageParameters params = new PageParameters(paramsString); 
     UiUtils.redirect(GroupPage.class, params); 
    } 
}; 

我應該用什麼呢? 1.6我只看到PageParameters兩個構造函數:()和(最終PageParameters複製)

回答

5

您必須使用add方法:

PageParameters pp = new PageParameters(); 
pp.add("mode",value); 

之後重定向如常。

相關問題