|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecter.directtoweb.delegates.ERDObjectSaveDelegate
public class ERDObjectSaveDelegate
Simple NextPageDelegate
implementation that saves the editing context of an enterprise
object before returning the next page. This can be particularly
handy for example if you want a user to confirm an action before
the editing context is committed, for example:
Assume that you have a User object that has been editinged in
a peer context and now you want the user to confirm that they
really should save the changes to the editing context, you
could have this method:
public WOComponent confirmSave() {
ConfirmPageInterface cpi = (ConfirmPageInterface)D2W.factory().pageForConfigurationNamed("ConfirmSaveUserChanges", session());
cpi.setConfirmDelegate(new ERXObjectSaveDelegate(user, context().page()));
cpi.setCancelDelegate(someCancelDelegate);
return (WOComponent)cpi;
}
This way if the user selects the confirm button the editing context
will be saved and they will be brought back to the current page.
Constructor Summary | |
---|---|
ERDObjectSaveDelegate(com.webobjects.eocontrol.EOEnterpriseObject object,
com.webobjects.appserver.WOComponent nextPage)
Public constructor |
Method Summary | |
---|---|
protected com.webobjects.eocontrol.EOEditingContext |
editingContext()
returns the editing context of the object. |
com.webobjects.appserver.WOComponent |
nextPage(com.webobjects.appserver.WOComponent sender)
Implementation of the NextPageDelegate interface First saves the changes in the object's editing context and then returns the nextPage. |
protected com.webobjects.eocontrol.EOEnterpriseObject |
object()
returns the object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ERDObjectSaveDelegate(com.webobjects.eocontrol.EOEnterpriseObject object, com.webobjects.appserver.WOComponent nextPage)
object
- to be savednextPage
- to be returnedMethod Detail |
---|
protected com.webobjects.eocontrol.EOEnterpriseObject object()
protected com.webobjects.eocontrol.EOEditingContext editingContext()
public com.webobjects.appserver.WOComponent nextPage(com.webobjects.appserver.WOComponent sender)
nextPage
in interface com.webobjects.directtoweb.NextPageDelegate
sender
- component calling the delegate
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |