Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
5.0.5
-
None
Description
Expansions used in formal component parameter bindings will be evaluated once and only once.
This gotcha has appeared a couple of times in the user list now.
(It also affected my TAPESTRY-1642 example.)
Here's one example from the user list:
<t:outputraw value = "${CurrentUser.about}"/>
This one's easy to fix, but either the documentation should explicitly warn about the dangers, or it should be supported.
Expansions cause bound parameters of type prop to be literals.
Literal bindings are cached - and disabling that caching is not possible.
Cached parameters are never never re-evaluated.
Cheers,
Nick.