List of usage examples for org.apache.wicket.util.template PackageTextTemplate interpolate
@Override public final TextTemplate interpolate(Map<String, ?> variables)
Map of variables with the content and replaces the content with the result. 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); } }