You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Lance (JIRA)" <ji...@apache.org> on 2013/03/25 11:15:15 UTC
[jira] [Updated] (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:all-tabpanel ]
Lance updated TAP5-2099:
------------------------
Description:
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.
was:
Currently, I cannot update a component value that is initialized with a literal: or symbol: binding from a mixin. If I try to @BindParameter the value and change the 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 rowsPerPage parameter to Integer.MAX_VALUE. I can't currently do this because by default, the parameter is a symbol: binding.
Summary: Update parameters bound to literal: or symbol: from a mixin (was: Update values bound to literal: or symbol: from a mixin)
> 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
>
> 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 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