Synchronization makes a big difference in cpu and memory usage. If you need a better grasp of component synchronization, you can get some tips in Mark Ritchie's presentation from 2009. He hits synchronization around 40 minutes in:
http://www.wocommunity.org/podcasts/wowodc/east09/WOWODC09E-Components.mov Ramsey On Jun 21, 2012, at 4:58 PM, Johnny Miller wrote: > Thank you, oh wise one. > > I've updated the component to something like this: > > public boolean synchronizesVariablesWithBindings() { > return false; > } > > @Override > public MESDriver object() { > if(_driver == null) { > _driver = (MESDriver)valueForBinding("object"); > } > return _driver; > } > > And it appears to be all in order now. > > Thanks a lot, > > Johnny Miller > Kahalawai Media Corp. > www.kahalawai.com > > > > On Jun 21, 2012, at 1:49 PM, Chuck Hill wrote: > >> For cases like this, and in fact for most cases, I turn OFF automatic >> binding synchronization and do it in code. I was just writing on that last >> night for my optimization presentation. >> >> >> Chuck >> >> >> On 2012-06-21, at 4:44 PM, Johnny Miller wrote: >> >>> So that's interesting (and something I didn't know about). >>> >>> In the stack the current component, MESDriverEditor, gets called again and >>> is asked pushValuesToParent. Can I set that to false in my component >>> action? >>> >>> Johnny Miller >>> Kahalawai Media Corp. >>> www.kahalawai.com >>> >>> >>> >>> On Jun 21, 2012, at 1:34 PM, Chuck Hill wrote: >>> >>>> That is from some other component doing automatic binding synchronization. >>>> Look at the stack trace when it gets overwritten by the current selected >>>> object >>>> >>>> >>>> On 2012-06-21, at 4:33 PM, Johnny Miller wrote: >>>> >>>>> Hi Amedeo & Chuck, >>>>> >>>>> This is what I've been trying. // updated since CH's email >>>>> >>>>> public WOActionResults createNewDriverSchedule() { >>>>> >>>>> MESSchedule schedule = MESSchedule.createMESSchedule(ec()); >>>>> schedule.setDriverRelationship(MESDriver.localInstanceIn(ec(), >>>>> object())); >>>>> ((DispatchPagesWrapper)context().page()).setSelectedObject(schedule); >>>>> return null; >>>>> >>>>> } >>>>> >>>>> If I put a logging statement on setSelectedObject I see that MESSchedule >>>>> gets set but then it's gets overwritten by the current selected object? >>>>> Do you know why that could happen? >>>>> >>>>> Thanks a lot, >>>>> >>>>> Johnny Miller >>>>> Kahalawai Media Corp. >>>>> www.kahalawai.com >>>>> >>>>> >>>>> >>>>> On Jun 21, 2012, at 1:23 PM, Amedeo Mantica wrote: >>>>> >>>>>> parent().parent().parent().... ? >>>>>> >>>>>> Sent from my iPhone >>>>>> >>>>>> On 22/giu/2012, at 01:16, Johnny Miller <[email protected]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I'm trying to create a frame set behavior where in one column I have >>>>>>> various navigation trees of EOs and in the other column I have a WO >>>>>>> switch component that loads the correct editor depending on the type of >>>>>>> EO that is selected from the navigation. >>>>>>> >>>>>>> My question is it is possible for the component loaded by the switch >>>>>>> component to communicate back up to the top component and set the EO >>>>>>> that in turn will be loaded by the switch component? >>>>>>> >>>>>>> Hope that makes sense, >>>>>>> >>>>>>> Johnny Miller >>>>>>> Kahalawai Media Corp. >>>>>>> www.kahalawai.com >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Do not post admin requests to the list. They will be ignored. >>>>>>> Webobjects-dev mailing list ([email protected]) >>>>>>> Help/Unsubscribe/Update your Subscription: >>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/amedeomantica%40me.com >>>>>>> >>>>>>> This email sent to [email protected] >>>>> >>>> >>>> -- >>>> Chuck Hill Senior Consultant / VP Development >>>> >>>> Practical WebObjects - for developers who want to increase their overall >>>> knowledge of WebObjects or who are trying to solve specific problems. >>>> http://www.global-village.net/gvc/practical_webobjects >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >> >> -- >> Chuck Hill Senior Consultant / VP Development >> >> Practical WebObjects - for developers who want to increase their overall >> knowledge of WebObjects or who are trying to solve specific problems. >> http://www.global-village.net/gvc/practical_webobjects >> >> >> >> >> >> >> >> > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com > > This email sent to [email protected]
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
