You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Lance (JIRA)" <ji...@apache.org> on 2013/10/15 23:11:42 UTC

[jira] [Commented] (TAP5-2099) Update parameters bound to literal: or symbol: from a mixin

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

Lance commented on TAP5-2099:
-----------------------------

More discussion here: http://apache-tapestry-mailing-list-archives.1045711.n5.nabble.com/Read-only-bindings-How-do-I-set-their-value-from-a-mixin-td5720446i20.html

> Update parameters bound to literal: or symbol: from a mixin
> -----------------------------------------------------------
>
>                 Key: TAP5-2099
>                 URL: https://issues.apache.org/jira/browse/TAP5-2099
>             Project: Tapestry 5
>          Issue Type: Improvement
>    Affects Versions: 5.3.6
>            Reporter: Lance
>              Labels: binding, literal-binding, mixin, symbol-binding
>         Attachments: TAP52099-1.patch
>
>
> Currently, I cannot update a component component parameter that is initialized with a literal: or symbol: binding from a mixin. If I try to @BindParameter the param and change it's value, I get a "Binding %s is read-only" exception (originating from AbstractBinding).
> I propose that literal and symbol bindings are sourced from a PerThreadValue that can be updated by a mixin.
> My original need for this was to create a "SinglePage" mixin for the Grid component which would set the rowsPerPage parameter to Integer.MAX_VALUE. I can't currently do this because by default, the parameter is a symbol: binding.



--
This message was sent by Atlassian JIRA
(v6.1#6144)