[ 
https://issues.apache.org/jira/browse/TAPESTRY-937?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jesse Kuhnert resolved TAPESTRY-937.
------------------------------------

    Resolution: Fixed
      Assignee: Jesse Kuhnert

Accepts empty/2 character / etc.Sorry it took so long.

> Custom binding prefixes shorter than 2 characters fail without useful 
> diagnostics
> ---------------------------------------------------------------------------------
>
>                 Key: TAPESTRY-937
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-937
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: 4.0.1
>         Environment: Java 1.5, OS X 10.4.6
>            Reporter: Paul Cantrell
>         Assigned To: Jesse Kuhnert
>             Fix For: 4.1.2
>
>
> It should be possible to specify custom binding prefixes consisting of one 
> character, or even of the empty string, e.g.:
>       <contribution configuration-id="tapestry.bindings.BindingFactories">
>         <binding prefix="" service-id="tapestry.bindings.OGNLBindingFactory"/>
>         <binding prefix="C" 
> service-id="tapestry.bindings.ComponentBindingFactory"/>
>       </contribution>
> This configuration should cause "C:foo" to be equivalent to "component:foo", 
> and ":bar" to be equivalent to "component:bar". However, Tapestry silently 
> ignores prefixes shorter than two characters, treating "C:foo" as a literal 
> even with the above configuration.
> Tapestry should do one of two things:
> (1) Hopefully this behavior is unintentional. If so, it is due to a dropped 
> minus sign on line 63 of BindingSourceImpl:
>         if (colonx > 1)
>  
> ...should be:
>         if (colonx > -1)
> (2) If this behavior is intentional, BindingSourceImpl should reject any 
> invalid contributions up front instead of ignoring them.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to