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.