[ 
https://issues.apache.org/jira/browse/TAP5-2084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13631335#comment-13631335
 ] 

Kalle Korhonen commented on TAP5-2084:
--------------------------------------

See Fix Versions field.
                
> 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

Reply via email to