Hi!

I'm trying to use Ajax to update the content of a for-loop containing PropertySelections. The template for the table i want to update looks like this:

<form jwcid="[EMAIL PROTECTED]" async="ognl:true" updateComponents="ognl:updateComponents">
   <table>
        <tr>
           <th>Test</th>
           <th>Result</th>
           <th>Target</th>
       </tr>
<tr jwcid="@For" element="tr" source="ognl:dataList" value="ognl:data"> 1) <td jwcid="@PropertySelection" id="ognl:data.testId" model="ognl:testModel" value="ognl:data.test"/> 2) <td jwcid="@PropertySelection" id="ognl:data.resultId" model="ognl:dynamicResultModel" value="ognl:data.result"/> 3) <td jwcid="@PropertySelection" id="ognl:data.targetId" model="ognl:dynamicTargetModel" value="ognl:data.target"/>
           <td jwcid="@Any" id="ognl:data.updateBlockId">
<div jwcid="@TextField" id="ognl:data.outputId" value="ognl:data.output"/>
           </td>
       </tr>
   </table>
</form>

id's are uniquely generated and found correctly inside the generated html-code. onchange EventListeners are given for the property selections. EventListeners are name so it is clear which element has caused the event.
What i'm trying to accomplish is the following:
User changes value of selection 1). This activates EventListener (async=true). This part actually works... that far. Now the PropertyModel of 2) should be changed (note that the table holds more then one line). Changes on 2) have an impact on the selection in 3), changes in 3) manipulate the output-field of the line.

All this is working perfectly outside the for-loop.

The problem now is that my selection-model goes amoc if change one of the properties a second time (numberFormatException in PropertySelection.translateValue(String s), s is actually null). Additionally not only the addressed selections get updated (e.g. changing the first selection in a line should only have an impact on the second and maybe third selection of the same line), but at least too other selections. The Browser shows a Property Selection with another PropertySelection inside instead of the updated selection.

The main problem seems to that i need to address the selections to update uniquely, but how? The data-iterator is firmly on the last value is it is not null already and will be next updated on rewind...

Can anyone help me out here?

thnx in advance,
Patrick

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to