|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bea.netuix.servlets.controls.content.backing.AbstractJspBacking
public class AbstractJspBacking
Abstract base class for all JSP backing files. This class provides the
default implementation for all the methods specified in the
JspBacking
interface, and provides an additional
method to determe if the request was initiated from within this portlet.
A backing file is a simple Java class implementing the JspBacking interface.
Backing files work in conjunction with JSPs. The JSPs allow the developer to code the presentation logic,
while the backing files allows the developer to code simple business logic. Backing files are always run before the JSPs.
A backing file has a lifecycle with four methods (see below). These methods are run 'in order' on all objects.
The developer may effect the underlying object from the BackingContext
. The BackingContext
should be
used from the Backing file and the PresentationContext
should be used from the JSPs.
Alternately the developer can implement the JspBacking
file instead of extending this class.
JspBacking
,
BackingContext
,
PortletBackingContext
,
BookBackingContext
,
PageBackingContext
,
Serialized FormField Summary | |
---|---|
protected static Debug |
_debug
|
Constructor Summary | |
---|---|
AbstractJspBacking()
|
Method Summary | |
---|---|
void |
dispose()
This method is called at the end of serving the request, after the JSP has rendered. |
boolean |
handlePostbackData(HttpServletRequest request,
HttpServletResponse response)
The purpose of this method is to let an implementation process request data. |
void |
init(HttpServletRequest request,
HttpServletResponse response)
This method is called once per request, and backing files can do request-scoped initialization by implementing this method. |
protected boolean |
isRequestTargeted(HttpServletRequest request)
This method returns true if the current request is due an
action within the window/portlet of this backing file. |
boolean |
preRender(HttpServletRequest request,
HttpServletResponse response)
This method is called before rendering the JSP that this backing file is associated with. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Debug _debug
Constructor Detail |
---|
public AbstractJspBacking()
Method Detail |
---|
public void init(HttpServletRequest request, HttpServletResponse response)
JspBacking
This method is called once per request, and backing files can do request-scoped initialization by implementing this method. This method is run on the window (book/page/portlet) even if the window is not currently on a selected page.
init
in interface JspBacking
request
- HTTP requestresponse
- HTTP responsepublic boolean handlePostbackData(HttpServletRequest request, HttpServletResponse response)
JspBacking
The purpose of this method is to let an implementation process request data.
This method should return true
if it changes the
window mode, window state, or the current page.
handlePostbackData
in interface JspBacking
request
- HTTP requestresponse
- HTTP response
public boolean preRender(HttpServletRequest request, HttpServletResponse response)
JspBacking
This method is called before rendering the JSP that this backing file is associated with. This method will not be run if the book/page/portlet is not being rendered (displayed). This is useful if heavy business logic only needs to be run if this portlet is on a selected page.
This method should return true
to let the framework render
the JSP. If this method returns false
, the framework
will not render the content JSP.
Note: if you don't want the Window (book, page or portlet) to render at all,
call setVisible(false)
on the backing context.
preRender
in interface JspBacking
request
- HTTP requestresponse
- HTTP response
BackingContext
,
PortletBackingContext
,
BookBackingContext
,
PageBackingContext
public void dispose()
JspBacking
This method is called at the end of serving the request, after the JSP has rendered.
dispose
in interface JspBacking
protected boolean isRequestTargeted(HttpServletRequest request)
This method returns true
if the current request is due an
action within the window/portlet of this backing file. Returns
false
otherwise.
request
-
|
Copyright © 2006 BEA Systems, Inc. All Rights Reserved | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |