[ https://issues.apache.org/jira/browse/WICKET-2812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Igor Vaynberg reassigned WICKET-2812: ------------------------------------- Assignee: Igor Vaynberg > Textarea ignores first line in case of blank line > ------------------------------------------------- > > Key: WICKET-2812 > URL: https://issues.apache.org/jira/browse/WICKET-2812 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 1.4.5 > Environment: IE6 / FF3.6 / Opera9 > Reporter: Rutger Jansen > Assignee: Igor Vaynberg > Fix For: 1.5-M1 > > Attachments: TextArea.java.patch > > > When the content of a textarea starts with an empty line, this line > disappears when it is placed in the html. > This is a known problem with the html textarea element. > <textarea>test</textarea> will result in the same as: > <textarea> > test</textarea> > Meaning that the first newline in the textarea is ignored. In case of opening > a page with a textarea with a leading blank line, this line will be removed > when the form is submitted again. > See for similar issues in the apache jira STR-1366 and BEEHIVE-1005 > A possible solution is to change the following method in > org.apache.wicket.markup.html.form.TextArea in something like: > protected final void onComponentTagBody(final MarkupStream markupStream, > final ComponentTag openTag) { > checkComponentTag(openTag, "textarea"); > String value = getValue(); > if (value != null && value.startsWith("\n")) { > value = "\n" + value; > } else if (value != null && value.startsWith("\r\n")) { > value = "\r\n" + value; > } else if (value != null && value.startsWith("\r")) { > value = "\r" + value; > } > replaceComponentTagBody(markupStream, openTag, value); > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.