public class MapForm extends BaseForm
| Modifier and Type | Class and Description |
|---|---|
class |
MapForm.ParseVisitor |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
action_name |
static java.lang.String |
GENERAL_ERROR |
additional_confirm, log, validators| Constructor and Description |
|---|
MapForm(AppContext c) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
addStringMap(java.util.Map<java.lang.String,java.lang.Object> map)
return a map of values.
|
FormResult |
doAction(java.util.Map<java.lang.String,java.lang.Object> params)
perform any action requested for this form.
|
java.lang.String |
getActionName() |
FormAction |
getShortcutAction(java.util.Map<java.lang.String,java.lang.Object> params)
return the
FormAction for non validating actions. |
java.lang.String |
locateAction(java.util.Map<java.lang.String,java.lang.Object> params) |
protected boolean |
parsePost(java.util.Map<java.lang.String,java.lang.String> errors,
java.util.Map<java.lang.String,java.lang.Object> params,
boolean skip_null)
parse a map containing the POST parameters for this Form.
|
void |
setActionName(java.lang.String name)
Set the name to use for the action parameter
defaults to action
|
boolean |
validate(java.util.Collection<java.lang.String> missing_fields,
java.util.Map<java.lang.String,java.lang.String> errors)
Validate the form storing error information.
|
addAction, addInput, addInput, addValidator, clear, containsInput, diff, doAction, fieldCount, get, getAction, getActionNames, getAutoFocus, getContents, getContext, getField, getFieldIterator, getFieldNames, getFormID, getInput, getItem, getLogger, getSingleActionName, getTable, getValidators, hasActions, hasField, iterator, makeField, mustConfirm, put, removeAction, removeField, removeValidator, setAutoFocus, setConfirm, setContents, setFormID, toString, update, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTargetStage, isComplete, isFixed, poll, setTargetStage, supportsMultiStagepublic static final java.lang.String GENERAL_ERROR
protected java.lang.String action_name
public MapForm(AppContext c)
protected boolean parsePost(java.util.Map<java.lang.String,java.lang.String> errors,
java.util.Map<java.lang.String,java.lang.Object> params,
boolean skip_null)
errors - params - These may be Strings from POST parameters or objects from
default valuesskip_null - skip null inputs if true.FieldExceptionpublic boolean validate(java.util.Collection<java.lang.String> missing_fields,
java.util.Map<java.lang.String,java.lang.String> errors)
missing_fields - errors - public void setActionName(java.lang.String name)
name - public java.lang.String getActionName()
public java.lang.String locateAction(java.util.Map<java.lang.String,java.lang.Object> params)
throws ActionException
ActionExceptionpublic FormResult doAction(java.util.Map<java.lang.String,java.lang.Object> params) throws FieldException, ActionException
params - Map of form parametersFieldExceptionActionExceptionpublic FormAction getShortcutAction(java.util.Map<java.lang.String,java.lang.Object> params) throws FieldException, ActionException
FormAction for non validating actions.
These ignore the form state as this is intended for
cancel/retire actions though we still may want the
action to request confirmation.params - FieldExceptionActionExceptionpublic java.util.Map<java.lang.String,java.lang.Object> addStringMap(java.util.Map<java.lang.String,java.lang.Object> map)
Map