リッチエディターへの変換にjs-libを使用しています(「太字」、「イタリック」などのオプションを使用)。
RichEditor には UploadImage ボタンが含まれており、このボタンのコールバックを変更できます。
function startUploadingImage(field_name, url, type, win) {
//
}
ファイルを選択するためのモーダルウィンドウを作成しました。では、関数「startUploadingImage」から wicket を呼び出すにはどうすればよいでしょうか??
私はこのようなことを試しました:
// Java-script:
function startUploadingImage(field_name, url, type, win) {
wicketAjaxGet('..?1-1.IBehaviorListener.0-&action=uploadImage');
}
// and Wicket (class extends WebPage):
clickBehavior = new AbstractDefaultAjaxBehavior() {
@Override
protected void respond(AjaxRequestTarget target) {
IRequestParameters requestParameters = getRequestCycle().getRequest().getRequestParameters();
String action = requestParameters.getParameterValue("action").toString();
if (action.equals("uploadImage"))
modal1.show(target);
}
};
add(clickBehavior);
しかし、これはうまくいきません。私はウィケットのビギナーなので、あまり打ちません。