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]