org.objectweb.jac.aspects.gui.web
Class Page

java.lang.Object
  extended byorg.objectweb.jac.aspects.gui.web.AbstractView
      extended byorg.objectweb.jac.aspects.gui.web.AbstractPage
          extended byorg.objectweb.jac.aspects.gui.web.Page
All Implemented Interfaces:
HTMLViewer, View, ViewIdentity, WindowListener, WindowView
Direct Known Subclasses:
RefreshPage

public class Page
extends AbstractPage
implements WindowListener

An HTML page containing a View and a close button.


Field Summary
 
Fields inherited from class org.objectweb.jac.aspects.gui.web.AbstractPage
view
 
Fields inherited from class org.objectweb.jac.aspects.gui.web.AbstractView
column, context, description, height, isCellViewer, label, parentView, row, table, width
 
Constructor Summary
Page(View view, boolean newWindow)
           
 
Method Summary
 void genBody(PrintWriter out)
          Override this method to generate the body of an HTML page.
 void onCancel()
          Called when the Cancel button was pressed by the user.
 void onOK(JacRequest request)
          Called when the OK button was pressed by the user.
 void onRefresh(JacRequest request)
          Called when the Refresh button was pressed by the user.
 void onValidate(JacRequest request)
          Validates inputs, but creates no HTML.
 
Methods inherited from class org.objectweb.jac.aspects.gui.web.AbstractPage
close, genHTML, getContentView
 
Methods inherited from class org.objectweb.jac.aspects.gui.web.AbstractView
closeForm, equalsView, equalsView, eventURL, eventURL, genEventAndActionButton, genPage, genStyleSheets, getBaseURL, getCloseBorder, getContext, getDescription, getFactory, getId, getId, getLabel, getMessage, getOpenBorder, getParameters, getParentView, getRootView, getStyle, getType, getViewBorder, iconElement, iconElement, isClosed, isDescendantOf, isInForm, openForm, printAttributes, setAttribute, setColumn, setContext, setDescription, setFactory, setFocus, setLabel, setMessage, setParameters, setParentView, setRow, setSize, setStyle, setStyleSheet, setTable, setType, setViewBorder, showButton, showFormButtons, showFormButtons
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.jac.aspects.gui.View
getContext, getDescription, getFactory, getLabel, getMessage, getParentView, getRootView, getStyle, getViewBorder, isClosed, isDescendantOf, setContext, setDescription, setFactory, setFocus, setLabel, setMessage, setParentView, setSize, setStyle, setViewBorder
 
Methods inherited from interface org.objectweb.jac.aspects.gui.ViewIdentity
equalsView, equalsView, getParameters, getType, setParameters, setType
 
Methods inherited from interface org.objectweb.jac.aspects.gui.web.HTMLViewer
setStyleSheet
 

Constructor Detail

Page

public Page(View view,
            boolean newWindow)
Method Detail

genBody

public void genBody(PrintWriter out)
             throws IOException
Description copied from class: AbstractView
Override this method to generate the body of an HTML page.

Overrides:
genBody in class AbstractView
Throws:
IOException
See Also:
AbstractView.genPage(PrintWriter)

onOK

public void onOK(JacRequest request)
Description copied from interface: WindowListener
Called when the OK button was pressed by the user. Validates editors and closes the window.

Specified by:
onOK in interface WindowListener
Parameters:
request - the servlet request

onRefresh

public void onRefresh(JacRequest request)
Description copied from interface: WindowListener
Called when the Refresh button was pressed by the user. Validates editors and but does not close the window.

Specified by:
onRefresh in interface WindowListener
Parameters:
request - the servlet request

onCancel

public void onCancel()
Description copied from interface: WindowListener
Called when the Cancel button was pressed by the user. Closes the dialog without validating editors.

Specified by:
onCancel in interface WindowListener

onValidate

public void onValidate(JacRequest request)
Description copied from interface: WindowListener
Validates inputs, but creates no HTML.

Specified by:
onValidate in interface WindowListener