Example usage for org.apache.wicket.ajax AjaxRequestTarget appendJavaScript

List of usage examples for org.apache.wicket.ajax AjaxRequestTarget appendJavaScript

Introduction

In this page you can find the example usage for org.apache.wicket.ajax AjaxRequestTarget appendJavaScript.

Prototype

void appendJavaScript(CharSequence javascript);

Source Link

Document

Adds javascript that will be evaluated on the client side after components are replaced

If the javascript needs to do something asynchronously (i.e.

Usage

From source file:org.apache.syncope.console.wicket.ajax.form.AbstractAjaxDownloadBehavior.java

License:Apache License

/**
 * Call this method to initiate the download.
 *///from w  w w .j  a v a2  s  .c  o m
public void initiate(final AjaxRequestTarget target) {
    CharSequence url = getCallbackUrl();

    target.appendJavaScript("window.location.href='" + url + "'");
}

From source file:org.artifactory.common.wicket.behavior.RenderJavaScript.java

License:Open Source License

@Override
public void afterRender(Component component) {
    super.afterRender(component);
    final AjaxRequestTarget target = AjaxRequestTarget.get();
    if (target != null) {
        target.appendJavaScript(getJavascript());
    } else {//from  w ww  .  j a  va 2 s .  c  o m
        final Response response = RequestCycle.get().getResponse();
        JavaScriptUtils.writeJavaScript(response, getJavascript());
    }
}

From source file:org.artifactory.common.wicket.component.confirm.AjaxConfirm.java

License:Open Source License

public void confirm(ConfirmDialog dialog) {
    final ConfirmAjaxBehavior eventBehavior = new ConfirmAjaxBehavior(dialog);
    WicketUtils.getPage().add(eventBehavior);
    final AjaxRequestTarget target = AjaxRequestTarget.get();
    target.appendJavaScript(eventBehavior.getConfirmScript());
}

From source file:org.artifactory.common.wicket.component.modal.ModalHandler.java

License:Open Source License

protected void onClose(AjaxRequestTarget target) {
    BaseModalPanel modalPanel = getModalPanel();
    if (modalPanel != null) {
        modalPanel.onClose(target);/*from  w  w  w. j a v  a  2 s .  c  o m*/
    }
    target.appendJavaScript("ModalHandler.onClose();");
    setContent(EMPTY_CONTENT);
}

From source file:org.artifactory.common.wicket.component.modal.ModalHandler.java

License:Open Source License

@Override
public void show(AjaxRequestTarget target) {
    super.show(target);
    // move modal panel into mainForm, so it would be submitted
    target.appendJavaScript("ModalHandler.onPopup();");

    // call event listener
    BaseModalPanel modalPanel = getModalPanel();
    if (modalPanel != null) {
        modalPanel.onShow(target);/*w ww. j  ava2 s  .c  o  m*/
    }
}

From source file:org.artifactory.common.wicket.component.modal.panel.bordered.nesting.CodeModalPanel.java

License:Open Source License

@Override
public void onShow(AjaxRequestTarget target) {
    String markupId = getContent().getMarkupId();
    target.appendJavaScript(format("ModelCode.onShow('%s');", markupId));
    ModalHandler.resizeAndCenterCurrent();
}

From source file:org.artifactory.common.wicket.component.modal.panel.bordered.nesting.CodeModalPanel.java

License:Open Source License

@Override
public void onClose(AjaxRequestTarget target) {
    target.appendJavaScript("ModelCode.onClose();");
}

From source file:org.artifactory.common.wicket.component.panel.sortedlist.OrderedListPanel.java

License:Open Source License

protected void onOrderChanged(AjaxRequestTarget target) {
    target.appendJavaScript(format("dojo.byId('%s')._panel.resetIndices();", get("items").getMarkupId()));
}

From source file:org.artifactory.webapp.wicket.actionable.tree.ActionableItemsTree.java

License:Open Source License

private void showContextMenu(Component item, ActionableItemTreeNode node, AjaxRequestTarget target) {
    ActionsMenuPanel menuPanel = new ActionsMenuPanel("contextMenu", node);
    getParent().replace(menuPanel);/*from ww w  .  ja  v  a 2 s  .c o m*/
    target.add(menuPanel);
    target.appendJavaScript(format("ActionsMenuPanel.show('%s');", item.getMarkupId()));
}

From source file:org.artifactory.webapp.wicket.actionable.tree.ActionableItemsTree.java

License:Open Source License

public void adjustLayout(AjaxRequestTarget target) {
    target.appendJavaScript("dijit.byId('browseTree').layout();");
}