org.springframework.batch.admin.web.freemarker
Class AjaxFreeMarkerView
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractView
org.springframework.web.servlet.view.AbstractUrlBasedView
org.springframework.web.servlet.view.AbstractTemplateView
org.springframework.web.servlet.view.freemarker.FreeMarkerView
org.springframework.batch.admin.web.freemarker.AjaxFreeMarkerView
- All Implemented Interfaces:
- BeanNameAware, InitializingBean, ApplicationContextAware, ServletContextAware, View
public class AjaxFreeMarkerView
- extends FreeMarkerView
Tiles view implementation that is able to handle partial rendering for Spring
Javascript Ajax requests.
This implementation uses the SpringJavascriptAjaxHandler by default
to determine whether the current request is an Ajax request. On an Ajax
request, a "fragments" parameter will be extracted from the request in order
to determine which attributes to render from the current view.
- Author:
- Dave Syer
| Methods inherited from class org.springframework.web.servlet.view.freemarker.FreeMarkerView |
autodetectConfiguration, buildTemplateModel, checkResource, doRender, exposeHelpers, getConfiguration, getEncoding, getObjectWrapper, getTemplate, getTemplate, initServletContext, processTemplate, setConfiguration, setEncoding |
| Methods inherited from class org.springframework.web.servlet.view.AbstractView |
addStaticAttribute, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setRequestContextAttribute, writeToResponse |
AjaxFreeMarkerView
public AjaxFreeMarkerView()
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet in interface InitializingBean- Overrides:
afterPropertiesSet in class AbstractUrlBasedView
- Throws:
Exception
setViewResolver
public void setViewResolver(ViewResolver viewResolver)
renderMergedTemplateModel
protected void renderMergedTemplateModel(Map<String,Object> model,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
- Overrides:
renderMergedTemplateModel in class FreeMarkerView
- Throws:
Exception
isAjaxRequest
protected boolean isAjaxRequest(HttpServletRequest request,
HttpServletResponse response)
getRenderFragments
protected String[] getRenderFragments(Map<String,Object> model,
HttpServletRequest request,
HttpServletResponse response)
Copyright © 2011. All Rights Reserved.