Hello, Verified, I'm investigating Logging... the appendToResponse in called only to the correct row
set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - Awake. Row: 1 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - Awake. Row: 2 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - Awake. Row: 3 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - Awake. Row: 0 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - TakeValuesFromRequest. Row: 0 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - TakeValuesFromRequest. Row: 1 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - TakeValuesFromRequest. Row: 2 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - TakeValuesFromRequest. Row: 3 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - InvokeAction. Row: 0 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - InvokeAction. Row: 0 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - AppendToResponse. Row: 1 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - Sleep. Row: 1 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - Sleep. Row: 2 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - Sleep. Row: 3 set 20 19:44:19 Digitmovies[18965] INFO com.digitmovies.components.DMTestComponent - Sleep. Row: 0 As workaround at the moment using a DynamicElement instead of a WOComponent (where possible) works fine Amedeo On 20/set/2012, at 14:58, Pascal Robert <prob...@macti.ca> wrote: > I added a test case on GitHub: > > https://github.com/pascalrobert/AjaxTestCase > >> Pascal, could you post the code of this TestsPascal component ? >> >> Alex >> >> 2012/9/19 Pascal Robert <prob...@macti.ca> >> So I moved to divs and the problem still persist. "Funny" thing is that the >> update is really a partial submit and the response only have the HTML for >> the row I want to update. The ids are also matching and I'm not updating the >> whole table. >> >>> Yes, I don't think that updating table structure works very well. You need >>> to use div's for layout if you want that. Updating the contents of a cell >>> works. >>> >>> >>> Chuck >>> >>> On 2012-09-18, at 1:19 PM, Henrique Prange wrote: >>> >>>> Hi Pascal, >>>> >>>> I had all sort of problems trying to update just a single row of a table. >>>> I've only been able to update the contents of a cell (using an >>>> AjaxUpdateContainer inside of a <td>) or the entire table successfully. >>>> >>>> Cheers, >>>> >>>> Henrique >>>> >>>> On 18/09/2012, at 15:27, Pascal Robert <prob...@macti.ca> wrote: >>>> >>>>> Hi guys, >>>>> >>>>> I have a table with a chunk of AjaxUpdateContainer and AjaxObserveField >>>>> in it. Each row have its own AjaxUpdateContainer, so when a observe >>>>> field action is triggered, I'm calling a sub-component to fill one of the >>>>> columns. >>>>> >>>>> Problem is: if the table have 10 rows, the sub-component is called 10 >>>>> times instead of updating just the row where I put some text in the field >>>>> that is observed. But the weird thing is that if instead of calling my >>>>> sub-component and I call a >>>>> >>>>> The problem: >>>>> >>>>> <wo:form> >>>>> <wo:AjaxUpdateContainer id="main_table"> >>>>> <table style="width: 100%;"> >>>>> <wo:loop list="$childsSpec" item="$childSpec"> >>>>> <wo:AjaxUpdateContainer class="row" elementName="tr" >>>>> id="$childSpec.spec.ID"> >>>>> <td class="full-height"> >>>>> <table width="100%"> >>>>> <td class="parts_column"> >>>>> <ul> >>>>> <wo:loop list="$~availablesPartsForSpec(childSpec.spec)" >>>>> item="$partItem"> >>>>> <li> >>>>> <wo:AjaxObserveField >>>>> updateContainerID="$childSpec.spec.ID" >>>>> action="$~addPartsFromLot(partItem)"> >>>>> <wo:textfield value="$quantityToAdd" size="4" >>>>> numberformat="#" style="padding: 0px; margin: 0px;" /> >>>>> </wo:AjaxObserveField> >>>>> </li> >>>>> </wo:loop> >>>>> </ul> >>>>> </td> >>>>> <td class="manifest_column"> <wo:TestsPascal texte="allo" /> >>>>> </td> >>>>> </tr> >>>>> </table> >>>>> </td> >>>>> </wo:AjaxUpdateContainer> >>>>> </wo:loop> >>>>> </table> >>>>> </wo:AjaxUpdateContainer> >>>>> </wo:form> >>>>> >>>>> If I change this: >>>>> >>>>> <wo:TestsPascal texte="allo" /> >>>>> >>>>> to this: >>>>> >>>>> <wo:str value="$~someMethodThatReturnAString" /> >>>>> >>>>> The method is called only one time. >>>>> _______________________________________________ >>>>> 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/hprange%40gmail.com >>>>> >>>>> This email sent to hpra...@gmail.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/chill%40global-village.net >>>> >>>> This email sent to ch...@global-village.net >>> >>> -- >>> 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 (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/alexis.tual%40gmail.com >> >> This email sent to alexis.t...@gmail.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/amedeomantica%40me.com > > This email sent to amedeomant...@me.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