org.cateproject.view.ajax
Class AjaxTiles21View
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.tiles2.TilesView
org.cateproject.view.ajax.AjaxTiles21View
- 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
- Direct Known Subclasses:
- FlowAjaxTilesView
public class AjaxTiles21View
- extends org.springframework.web.servlet.view.tiles2.TilesView
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 tiles view.
- Author:
- Jeremy Grelle, David Winterfeldt
| 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 |
| Methods inherited from class org.springframework.web.servlet.view.tiles2.TilesView |
checkResource, initServletContext |
| 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 |
AjaxTiles21View
public AjaxTiles21View()
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSet in class org.springframework.web.servlet.view.AbstractUrlBasedView
- Throws:
Exception
getAjaxHandler
public org.springframework.js.ajax.AjaxHandler getAjaxHandler()
setAjaxHandler
public void setAjaxHandler(org.springframework.js.ajax.AjaxHandler ajaxHandler)
renderMergedOutputModel
protected void renderMergedOutputModel(Map model,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
- Overrides:
renderMergedOutputModel in class org.springframework.web.servlet.view.tiles2.TilesView
- Throws:
Exception
getRenderFragments
protected String[] getRenderFragments(Map model,
HttpServletRequest request,
HttpServletResponse response)
flattenAttributeMap
protected void flattenAttributeMap(org.apache.tiles.impl.BasicTilesContainer container,
org.apache.tiles.context.TilesRequestContext requestContext,
Map resultMap,
org.apache.tiles.Definition compositeDefinition,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
- Throws:
Exception
Copyright © 2010. All Rights Reserved.