[
https://issues.apache.org/jira/browse/TAP5-2099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15158896#comment-15158896
]
Lance edited comment on TAP5-2099 at 2/23/16 2:14 PM:
------------------------------------------------------
I feel we are never going to agree on this. You are perfectly happy setting the
value having absolutely no effect. I can't understand why you'd set it then?
Please try to create a mixin which changes the rowsPerPage value for a grid.
Your solution MUST NOT USE A PROP BINDING.
I want to simply apply a mixin to a grid which sets rowsPerPage to
Integer.MAX_VALUE without binding rowsPerPage to a prop binding initially.
Eg:
{{<t:grid source="..." mixins="singlePage" />}}
I DON'T WANT TO DO THIS
{{<t:grid source="..." rowsPerPage="prop:soneProp" mixins="singlePage" />}}
was (Author: uklance):
Your example project only demonstrates updating a prop binding from what I can
see. I'm very aware that prop bindings can be updated from a mixin
Please try to create a mixin which changes the rowsPerPage value for a grid.
Your solution MUST NOT USE A PROP BINDING.
I want to simply apply a mixin to a grid which sets rowsPerPage to
Integer.MAX_VALUE without binding rowsPerPage to a prop binding initially.
Eg: {{<t:grid source="..." mixins="singlePage" />}}
I bet you can't :)
> 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, 5.4
> Reporter: Lance
> Labels: patch
> 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.3.4#6332)