ウィケットのプロの皆さん、こんにちは。
AbstractDefaultAjaxBehaviour の Respond(AjaxRequestTarget target) メソッドで AjaxRequest に追加した追加のパラメーターを取得したいと思います。
私は自分で Wicket.Ajax.get(...) 呼び出しを作成し、AbstractDefaultAjaxBehaviour の Respond(AjaxRequestTarget target) メソッドが呼び出されることを管理できましたが、js に追加した追加のパラメーターを取得する方法については在庫があります。電話。
だからここに私がやっていることのコード:
onSelect と呼ばれる js:
Wicket.ajax.get({'u':'callbackUrl','c':'componetId', 'ep':{'objectId':'OBJECT_ID'}});
AbstractDefaultAjaxBehaviour の Java スニペット:
onSelectBehavior = new AbstractDefaultAjaxBehavior(){
@Override
protected void respond(AjaxRequestTarget target) {
//here I want to get the OBJECT_ID I added in the Wicket.Ajax.get call above
}
};
期待どおりに Respond() メソッドが呼び出されますが、OBJECT_ID を取得する方法がわかりません。実際、追加のパラメーターを正しい方法で wicket.ajax.get 呼び出しに追加したかどうかはまったくわかりません。
Wicket 1.4 では、余分なパラメーターを URL クエリ文字列として追加しajaxCallUrl...?objectId=OBJECT_ID
、respond() で RequestCycle からそれらを取得しましたRequestCycle().get().getRequest().getParameter('objectId')
誰かが私にヒントを与えることができれば、私はそれを感謝します:)前もってありがとう、ロニー