public class RhinoHandlebars extends HandlebarsJs
HandlebarsJs on top of Rhino.| Modifier and Type | Class and Description |
|---|---|
static interface |
RhinoHandlebars.JsHelper
The JavaScript helper contract.
|
static class |
RhinoHandlebars.OptionsJs
The Handlebars.js options.
|
registry| Constructor and Description |
|---|
RhinoHandlebars(HelperRegistry helperRegistry)
Creates a new
RhinoHandlebars. |
| Modifier and Type | Method and Description |
|---|---|
void |
registerHelper(String name,
RhinoHandlebars.JsHelper helper)
Register a helper in the helper registry.
|
void |
registerHelpers(String filename,
String source)
Register helpers from a JavaScript source.
|
createpublic RhinoHandlebars(HelperRegistry helperRegistry)
RhinoHandlebars.helperRegistry - The handlebars object.public void registerHelper(String name, RhinoHandlebars.JsHelper helper)
name - The helper's name. Required.helper - The helper object. Required.public void registerHelpers(String filename, String source) throws Exception
HandlebarsJsRegister helpers from a JavaScript source.
A JavaScript source file looks like:
Handlebars.registerHelper('hey', function (context) {
return 'Hi ' + context.name;
});
...
Handlebars.registerHelper('hey', function (context, options) {
return 'Hi ' + context.name + options.hash['x'];
});
...
Handlebars.registerHelper('hey', function (context, p1, p2, options) {
return 'Hi ' + context.name + p1 + p2 + options.hash['x'];
});
...
To keep your helpers reusable between server and client avoid DOM manipulation.registerHelpers in class HandlebarsJsfilename - The file name (just for debugging purpose). Required.source - The JavaScript source. Required.Exception - If the JavaScript helpers can't be registered.Copyright © 2015. All rights reserved.