AjaxUpdateTrigger worked just fine alone. I would make that work. given
<undateContainer1 id = "uc1ID"> <wo:AjaxUpdateTrigger updateContainerIDs = "$updateContainers" /> </undateContainer1> <undateContainer2 id = "uc2ID"> </undateContainer2> <undateContainer3 id = "uc3ID"> </undateContainer3> <undateContainer4 id = "uc4ID"> </undateContainer4> in the .java public NSArray<String> updateContainers = new NSArray<String>(new String[] {"uc3ID", "uc4ID"}); if UC1 is updated, so will UC3 and UC4 but not UC2 although this is pseudo code, the concept works. I have an app I can send you if you want. --- On Mon, 8/27/12, Pascal Robert <prob...@macti.ca> wrote: > From: Pascal Robert <prob...@macti.ca> > Subject: Re: AjaxUpdateContainer and AjaxAutoComplete together? > To: "Theodore Petrosky" <tedp...@yahoo.com> > Cc: "WebObjects Development" <webobjects-dev@lists.apple.com> > Date: Monday, August 27, 2012, 11:18 AM > Hi Ted, > > Yes I did try to use AjaxUpdateTrigger but nothing get > triggered even if my array indeed contains the two > containers id. Are you using it with AjaxAutoComplete? > > > If I read this correctly, you are trying to update two > containers? did you see: AjaxUpdateTrigger > > > > <wo:AjaxObserveField > updateContainerID="specDescription" > observeFieldID="specName_field" /> > > <wo:AjaxObserveField > updateContainerID="specSupplierPartNumber" > observeFieldID="specName_field" /> > > > > they are both watching the same observeField > > > > AjaxUpdateTrigger is useful if you have multiple > containers on a page that are controlled by a central parent > component. AjaxUpdateTrigger allows you to pass in an array > of containers that need to be updated. An example of this is > if you have multiple editable areas on a page and only one > should be in edit mode at a time. If you put an > AjaxUpdateTrigger inside the edit view, you can set the > other components to not be in edit mode and trigger all of > the other update containers to update, reflecting their new > non-editable status. > > > > I have used this one with success. > > > > Ted > > > > --- On Thu, 8/16/12, Pascal Robert <prob...@macti.ca> > wrote: > > > >> From: Pascal Robert <prob...@macti.ca> > >> Subject: Re: AjaxUpdateContainer and > AjaxAutoComplete together? > >> To: "Theodore Petrosky" <tedp...@yahoo.com> > >> Cc: "WebObjects Development" <webobjects-dev@lists.apple.com> > >> Date: Thursday, August 16, 2012, 6:35 AM > >> > >> Le 2012-08-16 à 06:12, Theodore Petrosky a écrit > : > >> > >>> Pascal, > >>> > >>> shouldn't the id agree: > >>> > >>> > >>> > >>>> <wo:AjaxAutoComplete id="specName" > >>> > >>> <wo:AjaxObserveField > >> updateContainerID="specDescription" > >>>> observeFieldID="specName_field" /> > >>> > >>> I mean you are observing 'specName' not > >> 'specName_field' > >> > >> It's AjaxAutoComplete who added _field itself. > >> > >>> or I am not seeing what you are observing > >>> > >>> Ted > >>> > >>> > >>> --- On Tue, 8/14/12, Pascal Robert <prob...@macti.ca> > >> wrote: > >>> > >>>> From: Pascal Robert <prob...@macti.ca> > >>>> Subject: AjaxUpdateContainer and > AjaxAutoComplete > >> together? > >>>> To: "WebObjects Development" <webobjects-dev@lists.apple.com> > >>>> Date: Tuesday, August 14, 2012, 10:09 AM > >>>> I'm trying to use AjaxAutoComplete > >>>> and two AjaxUpdateContainer together, but I > have > >> problems > >>>> doing so. What I want to achieve is that > when an > >> item from a > >>>> list built by AjaxAutoComplete is selected, > I want > >> to > >>>> display two attributes from the selected > item. > >> Problem is > >>>> that I get this: > >>>> > >>>> août 14 09:55:27 WARN > er.ajax.Ajax - > >> You > >>>> performed an Ajax update, but no response > was > >> generated. A > >>>> common cause of this is that you spelled > your > >>>> updateContainerID wrong. You > specified a > >> container ID > >>>> 'specSupplierPartNumber'. > >>>> > >>>> HTML code: > >>>> > >>>> > >> <td> > >>>> > >> <span > >>>> id="simpleComplete"> > >>>> > > >>>> <wo:AjaxAutoComplete id="specName" > >> list="$currentSpecs" > >>>> value="$specName" item="$specItem" > >>>> displayString="$specItem.ID" > >> selection="$specSelection" > >>>> /> > >>>> > > >>>> <wo:AjaxObserveField > >> updateContainerID="specDescription" > >>>> observeFieldID="specName_field" /> > >>>> > > >>>> <wo:AjaxObserveField > >>>> updateContainerID="specSupplierPartNumber" > >>>> observeFieldID="specName_field" /> > >>>> > >> </span> > >>>> > >> </td> > >>>> > > >>>> <td><wo:AjaxUpdateContainer > >>>> id="specSupplierPartNumber"><wo:str > >>>> > value="$specSelection.manufacturerPartNumber" > >>>> > /></wo:AjaxUpdateContainer></td> > >>>> > >> <td> > >>>> > > >>>> <wo:AjaxUpdateContainer > >>>> id="specDescription"><wo:str > >>>> value="$specSelection.description" > >>>> /></wo:AjaxUpdateContainer> > >>>> > >> </td> > >>>> > >>>> And I see that two POST requests like this > are > >> made: > >>>> > >>>> POST > >>>> > >> > /cgi-bin/WebObjects/Alexandria.woa/ajax/tY93dxbCSPWBvr50t7zbbg/3.0.15.5.1?_u=specDescription&1344952527175 > >>>> > >>>> The setter for specSelection is never > called. And > >> yes, it's > >>>> wrapped in a form. > >>>> > _______________________________________________ > >>>> Do not post admin requests to the list. > They will > >> be > >>>> ignored. > >>>> Webobjects-dev mailing list > (Webobjects-dev@lists.apple.com) > >>>> Help/Unsubscribe/Update your Subscription: > >>>> https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yahoo.com > >>>> > >>>> This email sent to tedp...@yahoo.com > >> > >> > > _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com