Creating a Taxonomic e-Science

org.cateproject.view.ajax
Class AjaxTiles21View

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.view.AbstractView
              extended by org.springframework.web.servlet.view.AbstractUrlBasedView
                  extended by org.springframework.web.servlet.view.tiles2.TilesView
                      extended by 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

Field Summary
 
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
 
Constructor Summary
AjaxTiles21View()
           
 
Method Summary
 void afterPropertiesSet()
           
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)
           
 org.springframework.js.ajax.AjaxHandler getAjaxHandler()
           
protected  String[] getRenderFragments(Map model, HttpServletRequest request, HttpServletResponse response)
           
protected  void renderMergedOutputModel(Map model, HttpServletRequest request, HttpServletResponse response)
           
 void setAjaxHandler(org.springframework.js.ajax.AjaxHandler ajaxHandler)
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AjaxTiles21View

public AjaxTiles21View()
Method Detail

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

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.