| com.jcorporate.expresso.services.controller.dbmaint.DynamicCmd com.jcorporate.expresso.services.controller.dbmaint.GetBase
All known Subclasses: com.jcorporate.expresso.services.controller.dbmaint.Update, com.jcorporate.expresso.services.controller.dbmaint.Search, com.jcorporate.expresso.services.controller.dbmaint.Add,
GetBase | abstract public class GetBase extends DynamicCmd (Code) | | Base class for search/add & update operations that
were previously carried out in DBMaint.doGet().
author: Michael Nash, contributions by Kevin King |
Method Summary | |
protected void | addLookupTransition(DataObjectMetaData metadata, Input oneField, String oneFieldName) Adds the lookup transition if the target is a DataObject. | abstract protected void | autoField(String oneFieldName) | protected String | displayValue(String fieldType, String fieldValue) | protected void | showForm() Show the HTML form to the user - this form may be for add/update or
search and may or may not be populated with data when presented to the user.
The descendant of this class must defined this method to show the
necessary input form for the user to key in either record data or criteria f
or a search. |
GetBase | public GetBase(String code, String descrip)(Code) | | Parameters: code - internal state name constructor Parameters: descrip - Friendly name of the state. |
addLookupTransition | protected void addLookupTransition(DataObjectMetaData metadata, Input oneField, String oneFieldName) throws DBException(Code) | | Adds the lookup transition if the target is a DataObject. And a lookup
object is specified. Otherwise, it skips the lookup item.
Parameters: metadata - the object's metadata Parameters: oneField - the input to have a nested transition added to if valid. Parameters: oneFieldName - the name of the field to check throws: DBException - upon error |
displayValue | protected String displayValue(String fieldType, String fieldValue) throws DBException(Code) | | Format a value for display in the HTML being returned to the client
Parameters: fieldType - The type of the field to format Parameters: fieldValue - The value of the field String The formatted field throws: DBException - If the field format information could not bedetermined |
showForm | protected void showForm() throws DBException, ControllerException(Code) | | Show the HTML form to the user - this form may be for add/update or
search and may or may not be populated with data when presented to the user.
The descendant of this class must defined this method to show the
necessary input form for the user to key in either record data or criteria f
or a search. An existing record (if any) will be populated in myDBObj
throws: DBException - If a problem occurs with the database connection |
Methods inherited from com.jcorporate.expresso.services.controller.dbmaint.DynamicCmd | protected void addParams(Transition t) throws ControllerException(Code)(Java Doc) protected String decode(String orig)(Code)(Java Doc) protected String getControllerName() throws ControllerException(Code)(Java Doc) protected DBObject getCurrentDBObj() throws ControllerException(Code)(Java Doc) protected DataObject getDataObject() throws ControllerException(Code)(Java Doc) protected String getFieldsParam() throws ControllerException(Code)(Java Doc) protected Map getFixedFields() throws ControllerException(Code)(Java Doc) protected String getKeyParameter(DataObject srcDBObj) throws ControllerException(Code)(Java Doc) protected DataObject getMyDataObject()(Code)(Java Doc) public int getPageNumber() throws ControllerException(Code)(Java Doc) protected String getSearchParam() throws ControllerException(Code)(Java Doc) protected void initializeDBObj() throws ControllerException(Code)(Java Doc) protected boolean isKeyField(String fieldName) throws DBException, ControllerException(Code)(Java Doc) protected DataObject retrieveMyDBObject() throws DBException, ControllerException(Code)(Java Doc) public void run(ControllerRequest newParams, ControllerResponse newResponse) throws ControllerException, NonHandleableException(Code)(Java Doc) protected void setFields(DataObject myDBObj, String fieldPairs) throws DBException(Code)(Java Doc) protected void setFieldsParam(String newParam)(Code)(Java Doc) protected void setMyDataObject(DataObject myDBObj)(Code)(Java Doc) protected void setSearchParam(String newParam)(Code)(Java Doc) protected void showBlobViewLink(String fieldName, DataObject dbobj, Input myElement, String controller) throws DBException, ControllerException(Code)(Java Doc) protected synchronized void showEditLink(String fieldName, String oneFieldValue, DataObject currentRecord, Output myElement) throws DBException, ControllerException(Code)(Java Doc) protected synchronized void showEditLink(String fieldName, String oneFieldValue, DataObject currentRecord, Output myElement, String controller) throws DBException, ControllerException(Code)(Java Doc) protected void showOptions() throws DBException, ControllerException(Code)(Java Doc) protected void showUserName(String theDescrip) throws ControllerException(Code)(Java Doc)
|
|
|