Example usage for org.apache.wicket.util.template PackageTextTemplate interpolate

List of usage examples for org.apache.wicket.util.template PackageTextTemplate interpolate

Introduction

In this page you can find the example usage for org.apache.wicket.util.template PackageTextTemplate interpolate.

Prototype

@Override
public final TextTemplate interpolate(Map<String, ?> variables) 

Source Link

Document

Interpolates a Map of variables with the content and replaces the content with the result.

Usage

From source file:org.hippoecm.frontend.plugins.gallery.editor.crop.CropBehavior.java

License:Apache License

private String getInitString() {
    PackageTextTemplate cropperJsTemplate = new PackageTextTemplate(CropBehavior.class,
            "Hippo.ImageCropper.js");
    Map<String, Object> parameters = new HashMap<String, Object>();
    parameters.put("originalImageMarkupId", getComponent().getMarkupId());
    parameters.put("imagePreviewContainerMarkupId", imagePreviewContainerId);
    parameters.put("regionInputMarkupId", regionInputId);
    parameters.put("originalImageWidth", originalImageDimension.getWidth());
    parameters.put("originalImageHeight", originalImageDimension.getHeight());
    parameters.put("thumbnailWidth", thumbnailDimension.getWidth());
    parameters.put("thumbnailHeight", thumbnailDimension.getHeight());
    parameters.put("isPreviewVisible", thumbnailDimension.getWidth() <= 200);
    parameters.put("isUpscalingEnabled", isUpscalingEnabled);

    return cropperJsTemplate.interpolate(parameters).getString();
}

From source file:org.hippoecm.frontend.plugins.yui.header.templates.FinalTextTemplate.java

License:Apache License

public FinalTextTemplate(PackageTextTemplate template, Map<String, Object> parameters) {
    this.script = template.interpolate(parameters).getString();
}

From source file:org.wicketstuff.yui.markup.html.calendar.Calendar.java

License:Apache License

/**
 * Gets the initilization script for the javascript component.
 *
 * @return the initilization script/* ww w  . j  a v a 2 s .  co  m*/
 */
protected String getJavaScriptComponentInitializationScript() {
    CharSequence leftImage = RequestCycle.get()
            .urlFor(new PackageResourceReference(Calendar.class, "callt.gif"), null).toString();
    CharSequence rightImage = RequestCycle.get()
            .urlFor(new PackageResourceReference(Calendar.class, "calrt.gif"), null).toString();

    Map<String, Object> variables = new HashMap<String, Object>(4);
    variables.put("javaScriptId", javaScriptId);
    variables.put("elementId", elementId);
    variables.put("navigationArrowLeft", leftImage);
    variables.put("navigationArrowRight", rightImage);

    PackageTextTemplate template = new PackageTextTemplate(Calendar.class, "init.js");
    template.interpolate(variables);

    return template.getString();
}

From source file:ro.fortsoft.wicket.dashboard.web.DashboardColumnPanel.java

License:Apache License

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);

    CharSequence script = sortableAjaxBehavior.getCallbackFunctionBody();

    Map<String, String> vars = new HashMap<String, String>();
    vars.put("component", get("columnContainer").getMarkupId());
    vars.put("stopBehavior", script.toString());

    PackageTextTemplate template = new PackageTextTemplate(DashboardColumnPanel.class,
            "res/sort-behavior.template.js");
    template.interpolate(vars);

    response.render(OnDomReadyHeaderItem.forScript(template.getString()));
}

From source file:ro.fortsoft.wicket.pivot.web.PivotAreaPanel.java

License:Apache License

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);

    CharSequence script = sortableAjaxBehavior.getCallbackFunctionBody();

    Map<String, String> vars = new HashMap<String, String>();
    vars.put("component", get("fieldsContainer").getMarkupId());
    vars.put("stopBehavior", script.toString());

    PackageTextTemplate template = new PackageTextTemplate(PivotAreaPanel.class,
            "res/sort-behavior.template.js");
    template.interpolate(vars);

    response.render(OnDomReadyHeaderItem.forScript(template.getString()));
    try {//from   w w  w  .jav a 2 s.c  om
        template.close();
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}