From: Anjo K. <an...@us...> - 2006-12-19 22:03:17
|
Update of /cvsroot/wonder/Wonder/Common/Frameworks/ERDirectToWeb/Sources/er/directtoweb In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv11673/Sources/er/directtoweb Modified Files: ERDInspectButton.java Log Message: not using new EC when object is new Index: ERDInspectButton.java =================================================================== RCS file: /cvsroot/wonder/Wonder/Common/Frameworks/ERDirectToWeb/Sources/er/directtoweb/ERDInspectButton.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** ERDInspectButton.java 20 Sep 2006 22:13:51 -0000 1.10 --- ERDInspectButton.java 19 Dec 2006 22:03:14 -0000 1.11 *************** *** 16,19 **** --- 16,20 ---- import er.extensions.ERXEC; + import er.extensions.ERXEOControlUtilities; public class ERDInspectButton extends ERDActionButton { *************** *** 24,32 **** public WOComponent inspectObjectAction() { ! EOEditingContext context = ERXEC.newEditingContext(); ! //CHECKME ak: I don't remember why we would use a local instance when we just want to inspect... context.lock(); try { ! EOEnterpriseObject localObject = EOUtilities.localInstanceOfObject(context, object()); String configuration = (String)valueForBinding("inspectConfigurationName"); InspectPageInterface epi = (InspectPageInterface)D2W.factory().pageForConfigurationNamed(configuration, session()); --- 25,33 ---- public WOComponent inspectObjectAction() { ! // CHECKME ak: I don't remember why we would use a local instance when we just want to inspect... ! EOEditingContext context = (ERXEOControlUtilities.isNewObject(object()) ? object().editingContext() : ERXEC.newEditingContext()); context.lock(); try { ! EOEnterpriseObject localObject = ERXEOControlUtilities.localInstanceOfObject(context, object()); String configuration = (String)valueForBinding("inspectConfigurationName"); InspectPageInterface epi = (InspectPageInterface)D2W.factory().pageForConfigurationNamed(configuration, session()); |