Class VelocityJavaScriptContributor

  • All Implemented Interfaces:
    Serializable, org.apache.wicket.IComponentAwareEventSink, org.apache.wicket.markup.html.IComponentAwareHeaderContributor, org.apache.wicket.util.io.IClusterable

    public class VelocityJavaScriptContributor
    extends VelocityContributor
    A derivation of VelocityContributor that uses IHeaderResponse.render(org.apache.wicket.markup.head.HeaderItem)
    See Also:
    Serialized Form
    • Constructor Detail

      • VelocityJavaScriptContributor

        public VelocityJavaScriptContributor​(Class<?> clazz,
                                             String templatePath,
                                             org.apache.wicket.model.IModel<? extends Map<String,​Object>> model,
                                             String id)
        Use this constructor if you have configured Velocity to use a ClasspathResourceLoader. The templatePath will then be relative to the package for clazz
        Parameters:
        clazz -
        templatePath -
        model -
        id -
      • VelocityJavaScriptContributor

        public VelocityJavaScriptContributor​(String templatePath,
                                             org.apache.wicket.model.IModel<? extends Map<String,​Object>> model,
                                             String id)
        Use this constructor when Velocity is configured with the FileResourceLoader. templatePath with then be relative to the loader path configured in velocity.properties
        Parameters:
        templatePath -
        model -
        id -
    • Method Detail

      • renderHead

        public void renderHead​(org.apache.wicket.Component component,
                               org.apache.wicket.markup.head.IHeaderResponse response)
        Specified by:
        renderHead in interface org.apache.wicket.markup.html.IComponentAwareHeaderContributor
        Overrides:
        renderHead in class VelocityContributor