Class VelocityLayoutViewResolver

    • Method Detail

      • setLayoutKey

        public void setLayoutKey​(String layoutKey)
        Deprecated.
        Set the context key used to specify an alternate layout to be used instead of the default layout. Screen content templates can override the layout template that they wish to be wrapped with by setting this value in the template, for example:
        #set($layout = "MyLayout.vm" )

        The default key is "layout", as illustrated above.

        Parameters:
        layoutKey - the name of the key you wish to use in your screen content templates to override the layout template
        See Also:
        VelocityLayoutView.setLayoutKey(java.lang.String)
      • setScreenContentKey

        public void setScreenContentKey​(String screenContentKey)
        Deprecated.
        Set the name of the context key that will hold the content of the screen within the layout template. This key must be present in the layout template for the current screen to be rendered.

        Default is "screen_content": accessed in VTL as $screen_content.

        Parameters:
        screenContentKey - the name of the screen content key to use
        See Also:
        VelocityLayoutView.setScreenContentKey(java.lang.String)
      • buildView

        protected AbstractUrlBasedView buildView​(String viewName)
                                          throws Exception
        Deprecated.
        Description copied from class: UrlBasedViewResolver
        Creates a new View instance of the specified view class and configures it. Does not perform any lookup for pre-defined View instances.

        Spring lifecycle methods as defined by the bean container do not have to be called here; those will be applied by the loadView method after this method returns.

        Subclasses will typically call super.buildView(viewName) first, before setting further properties themselves. loadView will then apply Spring lifecycle methods at the end of this process.

        Overrides:
        buildView in class VelocityViewResolver
        Parameters:
        viewName - the name of the view to build
        Returns:
        the View instance
        Throws:
        Exception - if the view couldn't be resolved
        See Also:
        UrlBasedViewResolver.loadView(String, java.util.Locale)