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/archive%40mail-archive.com This email sent to arch...@mail-archive.com