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:
- org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.View
public class AjaxFreeMarkerView
- extends org.springframework.web.servlet.view.freemarker.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
| Fields inherited from class org.springframework.web.servlet.view.AbstractTemplateView |
SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE |
| Fields inherited from class org.springframework.web.servlet.view.AbstractView |
DEFAULT_CONTENT_TYPE |
| Fields inherited from class org.springframework.context.support.ApplicationObjectSupport |
logger |
| Fields inherited from interface org.springframework.web.servlet.View |
RESPONSE_STATUS_ATTRIBUTE |
|
Method Summary |
void |
afterPropertiesSet()
|
protected java.lang.String[] |
getRenderFragments(java.util.Map<java.lang.String,java.lang.Object> model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected boolean |
isAjaxRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
renderMergedTemplateModel(java.util.Map<java.lang.String,java.lang.Object> model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
setViewResolver(org.springframework.web.servlet.ViewResolver viewResolver)
|
| 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.AbstractTemplateView |
applyContentType, renderMergedOutputModel, setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers |
| Methods inherited from class org.springframework.web.servlet.view.AbstractUrlBasedView |
getUrl, isUrlRequired, setUrl, toString |
| 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 |
| Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, isContextRequired, setServletContext |
| Methods inherited from class org.springframework.context.support.ApplicationObjectSupport |
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AjaxFreeMarkerView
public AjaxFreeMarkerView()
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSet in class org.springframework.web.servlet.view.AbstractUrlBasedView
- Throws:
java.lang.Exception
setViewResolver
public void setViewResolver(org.springframework.web.servlet.ViewResolver viewResolver)
renderMergedTemplateModel
protected void renderMergedTemplateModel(java.util.Map<java.lang.String,java.lang.Object> model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
- Overrides:
renderMergedTemplateModel in class org.springframework.web.servlet.view.freemarker.FreeMarkerView
- Throws:
java.lang.Exception
isAjaxRequest
protected boolean isAjaxRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
getRenderFragments
protected java.lang.String[] getRenderFragments(java.util.Map<java.lang.String,java.lang.Object> model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Copyright © 2011. All Rights Reserved.