Nested Ifs without explicit ids cause StaleLinkException
--------------------------------------------------------

                 Key: TAPESTRY-2073
                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2073
             Project: Tapestry
          Issue Type: Bug
          Components: Framework
    Affects Versions: 4.1.4
         Environment: Tapestry 4.1.4 snapshot from 1-22, WinXP, Firefox 2
            Reporter: Ben Dotte
            Priority: Critical


The following template generates a StaleLinkException when Submit is clicked:

<form jwcid="@Form">
        <outerIf jwcid="@If" condition="true">
                <innerIf jwcid="@If" condition="true">
                        <span jwcid="@Insert" value="0" />
                </innerIf>
        </outerIf>
        <submit jwcid="@Submit" listener="listener:submit" />
</form>

If an explicit id is provided to either If however, it works fine:

<form jwcid="@Form">
        <outerIf jwcid="@If" condition="true">
                <innerIf jwcid="[EMAIL PROTECTED]" condition="true">
                        <span jwcid="@Insert" value="0" />
                </innerIf>
        </outerIf>
        <submit jwcid="@Submit" listener="listener:submit" />
</form>

The Stale Link page indicated this error with the first template: 

Rewind of form DirectorAccount/$Form expected allocated id #2 to be 'If_0_4', 
but was 'If_41' (requested by component DirectorAccount/$If_0).

I suspect this may be caused by the changes made for TAPESTRY-1278, since this 
exception does not occur in 4.1.3.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to