net.jspcontrols.dialogs.actions.crud
Class CRUDForm

java.lang.Object
  extended byorg.apache.struts.action.ActionForm
      extended bynet.jspcontrols.dialogs.actions.crud.CRUDForm
All Implemented Interfaces:
ICRUDForm, java.io.Serializable

public abstract class CRUDForm
extends org.apache.struts.action.ActionForm
implements ICRUDForm

Base action form, paired to CRUDAction. You can subclass this form, or copy and paste its fields and methods, if you subclassing another form class.

Author:
Michael Jouravlev
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.struts.action.ActionForm
multipartRequestHandler, servlet
 
Fields inherited from interface net.jspcontrols.dialogs.actions.crud.ICRUDForm
CRUD_UI_MODE_EDIT, CRUD_UI_MODE_INACTIVE, CRUD_UI_MODE_NEW, CRUD_UI_MODE_READONLY, CRUD_UI_MODE_UPDATE
 
Constructor Summary
CRUDForm()
          Constructs CRUD form.
 
Method Summary
 void changeCrudUIMode(java.lang.String mode)
          Sets current UT mode, used by business logic code.
 java.lang.String getCrudUIMode()
          Returns current UT mode
 void reset(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
          Resets action form.
 
Methods inherited from class org.apache.struts.action.ActionForm
getMultipartRequestHandler, getServlet, getServletWrapper, reset, setMultipartRequestHandler, setServlet, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.jspcontrols.dialogs.actions.crud.ICRUDForm
crudCancel, crudClose, crudCreate, crudDelete, crudDuplicate, crudLoadForPreview, crudLoadForUpdate, crudReset, crudStore
 

Constructor Detail

CRUDForm

public CRUDForm()
Constructs CRUD form. UI Mode must be set to CRUD_UI_MODE_INACTIVE, because no actual data is created or loaded yet.

Method Detail

getCrudUIMode

public java.lang.String getCrudUIMode()
Returns current UT mode

Specified by:
getCrudUIMode in interface ICRUDForm
See Also:
ICRUDForm.CRUD_UI_MODE_INACTIVE, ICRUDForm.CRUD_UI_MODE_READONLY

changeCrudUIMode

public void changeCrudUIMode(java.lang.String mode)
Sets current UT mode, used by business logic code.

Specified by:
changeCrudUIMode in interface ICRUDForm
Parameters:
mode - UI mode for this action form
See Also:
ICRUDForm.CRUD_UI_MODE_INACTIVE, ICRUDForm.CRUD_UI_MODE_READONLY

reset

public void reset(org.apache.struts.action.ActionMapping mapping,
                  javax.servlet.http.HttpServletRequest request)
Resets action form. Clear checkboxes here. This method is called before form fields are populated, so here you can check request type, scope and other action form parameters.

Parameters:
mapping - The ActionMapping used to select this instance
request - The HTTP request we are processing