From: Anjo K. <an...@us...> - 2003-12-15 16:20:25
|
Update of /cvsroot/wonder/Wonder/Common/Frameworks/ERDirectToWeb/Sources/er/directtoweb In directory sc8-pr-cvs1:/tmp/cvs-serv27732/Common/Frameworks/ERDirectToWeb/Sources/er/directtoweb Modified Files: ERDList.java Log Message: adding means to create objects in ERDList Index: ERDList.java =================================================================== RCS file: /cvsroot/wonder/Wonder/Common/Frameworks/ERDirectToWeb/Sources/er/directtoweb/ERDList.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** ERDList.java 10 Oct 2003 00:02:02 -0000 1.9 --- ERDList.java 15 Dec 2003 16:20:22 -0000 1.10 *************** *** 11,14 **** --- 11,15 ---- import com.webobjects.eocontrol.*; import com.webobjects.eoaccess.*; + import com.webobjects.directtoweb.*; import er.extensions.*; *************** *** 39,42 **** --- 40,55 ---- } + public WOComponent createObjectAction() { + String editRelationshipConfigurationName = (String)valueForBinding("editRelationshipConfigurationName"); + if(editRelationshipConfigurationName != null && editRelationshipConfigurationName.length() > 0) { + EditRelationshipPageInterface epi = (EditRelationshipPageInterface)D2W.factory().pageForConfigurationNamed(editRelationshipConfigurationName, session()); + epi.setMasterObjectAndRelationshipKey(object(), key()); + epi.setNextPage(context().page()); + return (WOComponent)epi; + } else { + ERXEOControlUtilities.createAndAddObjectToRelationship(object().editingContext(), object(), key(), (String)valueForBinding("destinationEntityName"), null); + } + return context().page(); + } // we will get asked quite a lot of times, so caching is in order |