I had a similar trouble too. Dynamic Elements works better when applicable Sent from my iPhone
On 15/nov/2012, at 03:14, prob...@macti.ca wrote: > > > Envoyé de mon iPhone > > Le 2012-11-14 à 21:00, "Chuck Hill" <ch...@global-village.net> a écrit : > >> Does BuildManifest have a reset() method. > > Yes, I reset the variables that holds the values from the bindings in reset() > but I don't do anything for QtyForSynthManifestTransaction in reset() > >> What is the stack trace when setQtyForSynthManifestTransaction is called >> with a null value? >> >> >> On 2012-11-14, at 5:51 PM, Pascal Robert wrote: >> >>> I think I still have to understand a couple of things about components. So >>> I have a component that display a table where each row is coming from a >>> WORepetition. Inside each row, I have a column that calls a stateless >>> sub-component: >>> >>> <td class="manifest_column"> >>> <wo:BuildManifest selectedProject="$selectedProject" >>> spec="$childSpec.spec" transactions="$~transactionsForSpec(childSpec.spec)" >>> employee="$~employee" rootTransaction="$rootTransaction" /> >>> </td> >>> >>> In BuildManifest, I have the following code: >>> >>> <wo:loop list="$spec.parts" item="$partItem"> >>> <wo:if condition="$spec.isLotInventory"> >>> <wo:str value="$partItem.serialNumber" /> >>> </wo:if> >>> <wo:textfield value="$qtyForSynthManifestTransaction" size="4" >>> numberformat="#" style="padding: 0px; margin: 0px;" /> >>> <wo:if condition="$spec.isLotInventory"> >>> <wo:AjaxSubmitButton updateContainerID="$spec.inventoryNumber" >>> value="SM" action="$~createSyntheticTransactionFromPart(partItem)" /> <br /> >>> </wo:if> >>> <wo:else> >>> <wo:AjaxSubmitButton updateContainerID="$spec.inventoryNumber" >>> value="SM" action="$~createSyntheticTransactionFromSpec()" /> >>> </wo:else> >>> </wo:loop> >>> >>> qtyForSynthManifestTransaction is a Integer, with a setter and a getter in >>> BuildManifest.java. Now, if I submit the form, >>> setQtyForSynthManifestTransaction is called with the value that I >>> submitted, that's fine, but the setter is called a second time, and it sets >>> the value to null, so when createSyntheticTransactionFromSpec or >>> createSyntheticTransactionFromPart are finally called, the quantity is set >>> to null! >>> >>> I have put a breakpoint on the awake method in BuildManifest, and awake() >>> is called as many time as I have rows in my table. So for example, if I had >>> 10 rows, BuildManifest is called 10 times. After the first awake, >>> setQtyForSynthManifestTransaction is called to the correct value, after >>> than awake() is called a couple of times and boum! >>> setQtyForSynthManifestTransaction is called with a null value! >>> >>> So what's the trick? >>> >>> >>> _______________________________________________ >>> 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 >> >> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest >> Growing Companies in B.C! >> Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking of >> Canada’s Fastest-Growing Companies by PROFIT Magazine! > _______________________________________________ > 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