[
https://issues.apache.org/jira/browse/TAPESTRY-1604?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Howard M. Lewis Ship updated TAPESTRY-1604:
-------------------------------------------
Summary: Attributes of elements do not have entity values quoted (including
the " character itself) resulting in invalid markup (was: BeanEditForm
outputs text values raw (no escaping of HTML characters))
Although this was originally posed as an issue on the BeanEditForm, it's
actually part of the DOM implementation used to render pages in general.
> Attributes of elements do not have entity values quoted (including the "
> character itself) resulting in invalid markup
> ---------------------------------------------------------------------------------------------------------------------------
>
> Key: TAPESTRY-1604
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1604
> Project: Tapestry
> Issue Type: Bug
> Affects Versions: 5.0.5
> Reporter: David Peterson
> Assignee: Howard M. Lewis Ship
> Priority: Critical
>
> Simple example to demonstrate. The initial value of fullName in the bean has
> a couple of quotes in it. These are written directly to the HTML output
> instead of being turned into " entities.
> import org.apache.tapestry.annotations.Persist;
> public class Example {
> @Persist
> private MyBean myBean;
> public MyBean getMyBean() {
> return myBean;
> }
> public void setMyBean(MyBean myBean) {
> this.myBean = myBean;
> }
> }
>
> public class MyBean {
> private String fullName = "Fred \"Fredmeister\" Flintstone";
> public String getFullName() {
> return fullName;
> }
> public void setFullName(String fullName) {
> this.fullName = fullName;
> }
> }
> Example.html:
> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
> <body>
> <t:beanEditForm object="myBean" />
> </body>
> </html>
--
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]