|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sandev.basics.util.AbstractFormManager
org.sandev.basics.util.StandardFormManager
An implementation of UIFormManager suitable for general use.
| Field Summary |
| Fields inherited from class org.sandev.basics.util.AbstractFormManager |
CLASS_DISAMBIGUATION_PROMPT, FIX_FIELDS_BEFORE_SAVE, INVALID_FIELD_VALUE_PREFIX, RC_CANCELLED, RC_DONE, RC_QUERYING, uifa |
| Constructor Summary | |
StandardFormManager()
|
|
| Method Summary | |
protected boolean |
mergeChangesToParentBeforeAdd(UIFormContext uifc)
Merge subtree editing of an unresolved parent back into the rootMsg. |
protected boolean |
supportsTopLevelAdd()
Returns true if this form manager allows new top level object instances to be created while in LISTING mode. |
protected boolean |
supportsTopLevelFind()
Returns true if this form manager allows other top level object instances to be found while in LISTING mode. |
protected void |
trackUpdates(SandUpdateMessage update,
UIFormContext uifc)
Track this update for save processing. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.sandev.basics.util.UIFormManager |
disableUnsupportedActions, initFormAdaptor, processForm |
| Constructor Detail |
public StandardFormManager()
| Method Detail |
protected boolean mergeChangesToParentBeforeAdd(UIFormContext uifc)
throws UIFormManagerException
Examples:
mergeChangesToParentBeforeAdd in class AbstractFormManagerUIFormManagerExceptionprotected boolean supportsTopLevelAdd()
AbstractFormManager
supportsTopLevelAdd in class AbstractFormManagerprotected boolean supportsTopLevelFind()
AbstractFormManager
supportsTopLevelFind in class AbstractFormManager
protected void trackUpdates(SandUpdateMessage update,
UIFormContext uifc)
throws UIFormManagerException
AbstractFormManagerThe update is typically either added to the AggregateUpdate in the uifc updates, or it is ignored because the rootMsg is written directly. Note that if find or add is supported at the top level, then the rootMsg may change and not be available at save time.
trackUpdates in class AbstractFormManagerUIFormManagerException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||