You use the id "radio" 2 times in the same tml page. That's not allowed.
Stephane [EMAIL PROTECTED] a écrit :
Hi! I have a problem to handle a radiogroup having a variable number of radio buttons created within a loop. The 'tml' looks basically like the following code snippet: <t:radiogroup t:id="addressSelector"> <t:loop source="addresses" value="loopAddress"> <tr> <td><t:radio t:id="radio" value="${loopAddress.userId}"/>${loopAddress.userId}</td> <td xml:space="preserve">${loopAddress.firstName} ${loopAddress.lastName}</td> </tr> </t:loop> </t:radiogroup> this works just fine. After adding a additional radio button outside the loop Tapestry complains that the component with the id "radio" already exists? <t:radiogroup t:id="addressSelector"> <t:loop source="addresses" value="loopAddress"> <tr> <td><t:radio t:id="radio" value="${loopAddress.userId}"/>${loopAddress.userId}</td> <td xml:space="preserve">${loopAddress.firstName} ${loopAddress.lastName}</td> </tr> </t:loop> <td colspan="2"><t:radio t:id="radio" value="NEW ADDRESS"/></td> </t:radiogroup> What is the difference to the loop? So as a workaround I added an empty entry to the address list and preserved the layout by using <t:if> blocks but I really do not understand why this is not working. Any ideas? Thanks in advance Jens --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]