[
https://issues.apache.org/jira/browse/TAP5-2084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13631279#comment-13631279
]
Hudson commented on TAP5-2084:
------------------------------
Integrated in tapestry-trunk-freestyle #1044 (See
[https://builds.apache.org/job/tapestry-trunk-freestyle/1044/])
FIXED - TAP5-2084: Form should decode its link parameters (Revision
1f89691bf21acd9cde8bccb3e8fc153b76605fab)
Result = FAILURE
kaosko :
Files :
*
tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/FormLinkParameters.tml
*
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java
*
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/FormLinkParameters.java
* tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Form.java
*
tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/FormTests.java
> Form should decode its link parameters
> --------------------------------------
>
> Key: TAP5-2084
> URL: https://issues.apache.org/jira/browse/TAP5-2084
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Denis Stepanov
> Assignee: Kalle Korhonen
> Fix For: 5.3.7, 5.4
>
> Attachments:
> 0001-TAP5-2084-Form-should-decode-its-link-parameters.patch
>
>
> The Form component will add all its action event link parameters as hidden
> inputs, but link parameter's value is encoded and hidden input field value is
> not, because of that parameter's value will be encoded on arrival.
> simple request:
> //add parameter to the link
> link.addParameter ("abc", URLDecoder.encode(abcValue, "UTF-8"))
> on event:
> request.getParameter("abc") is equals to abcValue
> form request:
> // add parameter to the form action link using the LinkCreationHub
> link.addParameter ("abc", URLDecoder.encode(value, "UTF-8"))
> on event:
> request.getParameter("abc") is not equals to abcValue, parameter's value is
> encoded
> It could be fixed by decoding parameter's value at line:
> writer.element("input", "type", "hidden", "name", parameterName,
> "value", value);
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira