[
https://issues.apache.org/jira/browse/TAP5-333?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12653360#action_12653360
]
Steven Woolley commented on TAP5-333:
-------------------------------------
Can I petition that the closing tags not being rendered also be fixed before
5.1? Not only did it cause invalid html, but also it actually affected the
rendering (or at least the browser's attempt to compensate did) of visual
layout (I had div's that were wrapped inside of the unclosed anchor above it at
least in Safari!).
Further, I saw some crazy errors also associated with it:
RequestExceptionHandler Processing of request failed with uncaught exception:
Request event 'gotoPage' (on component Playlist:table) was not handled; you
must provide a matching event handler method in the component or in one of its
containers.
When the Handler WAS defined, in the table component. (it worked flawlessly
before the upgrade and flawlessly after change all empty anchor's to have an
empty span inside them) (I use $('gotolinkid'); to get the url of the link to
update it with ajax) and the unmatched tags must have screwed that up too.
It also affected empty <h1></h1>'s etc... I think this is a big regression that
will give people a bad impression in a stable release.
Furthermore, it affects the beandisplay component (if any of the fields to
display are empty, I get unclosed tags, which I can't control without
overriding the render block for that property!
Please reconsider opening this back up and fixing it before 5.1!
> Tapestry 5 renders an XHTML label element incorrectly
> -----------------------------------------------------
>
> Key: TAP5-333
> URL: https://issues.apache.org/jira/browse/TAP5-333
> Project: Tapestry 5
> Issue Type: Bug
> Components: tapestry-core
> Affects Versions: 5.0.16
> Reporter: Peter Stavrinides
> Assignee: Howard M. Lewis Ship
> Priority: Minor
> Fix For: 5.0.16
>
>
> The Tapestry markup renderer renders an empty XHTML <label /> incorrectly,
> it encloses subsequent elements instead of closing immediately, example:
> This line of code:
> <label class="formLabel" /><t:textfield t:id="address2" value="site.address2"
> /><br/>
> Is rendering as:
> <label class="formLabel">
> <input id="address2" type="text" name="address2"/>
> <img id="address2:icon" class="t-error-icon"
> src="../../assets/5.0.16-SNAPSHOT/tapestry/spacer.gif" alt="" style="display:
> none;"/>
> <br/>
> </label>
> instead of:
> <label class="formLabel inlineBlock"/>
> <input id="address2" type="text" name="address2"/>
> <img id="address2:icon" class="t-error-icon"
> src="../../assets/5.0.16-SNAPSHOT/tapestry/spacer.gif" alt="" style="display:
> none;"/>
> <br/>
> It appears an empty tag or whitespace is not dealt with.
--
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]