Hi all,

In our Tapestry 5 library (exanpe-t5-lib), we provide some mixins containing 
some parameters declared as "required=true" AND with a default value provided.
These parameters are required for the operation of the mixin.

For example, on Dialog mixin, we have :

    @Parameter(value = "confirm", required = true, allowNull = false, 
defaultPrefix = BindingConstants.LITERAL)
    private DialogRenderModeEnum renderMode;

If this required parameter is not explicity declared in the TML :
- In 5.2.6, everything is ok : the default value is used
- In 5.3-beta-5, we get the following Exception :
      Parameter(s) 'Dialog.renderMode' are required for 
org.apache.tapestry5.corelib.components.ActionLink, but have not been bound.

The TML example looks like this :
<t:actionlink t:id="link1" t:mixins="exanpe/dialog">link1</t:actionlink>

With a simple type for mixin parameter (Integer or String), the same error 
occurs.
This behavior is only for mixins, not for components.

Should i submit a JIRA for this issue ?

Laurent

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to