You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Leonardo Uribe (JIRA)" <de...@myfaces.apache.org> on 2009/05/17 00:34:45 UTC

[jira] Commented: (MYFACES-2084) validatorMessage does not work with EL Expressions

    [ https://issues.apache.org/jira/browse/MYFACES-2084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12710145#action_12710145 ] 

Leonardo Uribe commented on MYFACES-2084:
-----------------------------------------

Maybe if you try to load the bundle using:

<application>
<resource-bundle>
<base-name>
your.bundle.name
</base-name>
<var>bundle</var>
</resource-bundle>
</application>

on your faces-config.xml, the bundle can be evaluated. If you are using f:loadBundle, this error could happen, because f:loadBundle add the reference on render response time.

This will be closed as won't fix, because in fact f:loadBundle has this unwanted behavior. Note that it is possible to use tomahawk sandbox s:loadBundle to solve this problem.


> validatorMessage does not work with EL Expressions
> --------------------------------------------------
>
>                 Key: MYFACES-2084
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2084
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 1.2.5
>         Environment: Windows XP
> Eclipse 3.4
>            Reporter: Roberto
>
> I am trying to show a custom message ofr Long Range validation in an input text
> <h:inputText id="dos" validatorMessage="#{text.test}">
> 	<f:validateLongRange minimum="1" maximum="10" />
> </h:inputText>
> , where text is the variable representing a bundle loaded with f:loadBundle
> When I use <t:messages   /> to show errors, it shows the default message (paginador:dos: Validation Error: Specified attribute is not between the expected values of 1 and 10.), instead of the custom one.
> The same happens when I write the property javax.faces.validator.NOT_IN_RANGE in the bundle. Custom message is ignored
> Anyway, it work ok when I use a literal instead of a property inside a bundle:
> <h:inputText id="dos" validatorMessage="test message">
> 	<f:validateLongRange minimum="1" maximum="10" />
> </h:inputText>
> With this code, "test message" is shown as validation error.

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