【问题标题】:JSF inputText Tag: Translate label attributeJSF inputText 标签:翻译标签属性
【发布时间】:2019-10-04 11:44:51
【问题描述】:

我正在尝试翻译 inputText 的 de label 属性,但我不知道是否可行。

我的代码如下:

<h:outputLabel for="input_titulo" value="#{msg.titulo}"/>
<h:inputText value="#{bean.titulo}" id="input_titulo" 
  required="true" label="#{msg.titulo}">
<f:validateLength maximum="255" />
</h:inputText>

“titulo”是我正在使用的 Messages.properties 的一个键,它在 outputLabel 标记中显示良好。

但是当显示验证错误时,该字段的标签为空:

"": La longitud del valor es mayor al máximo permitido de 255 caracteres.

我正在使用 myfaces 2.0.2 实现。

【问题讨论】:

  • MyFaces 2.0.2 :o 这已经快十年了。您可能想要升级到最新版本,以排除您的问题实际上是由一个已经修复很久的错误造成的。
  • 谢谢。您知道是否有一种解决方法可以在不升级 myfaces 版本的情况下解决此问题?
  • 一种方法是,解压缩 MyFaces JAR,应用与他们所做的完全相同的修复,重新打包并替换原来的。但这真的有点疯狂。
  • 谢谢。这有点疯狂,但至少这是一个机会。

标签: jsf-2


【解决方案1】:

myfaces 2.0.2 实现中存在与我的问题相关的错误:

https://issues.apache.org/jira/browse/MYFACES-1729

我尝试使用 myfaces 2.2.12,它工作正常。

【讨论】:

  • 很好用。下次请在发布问题之前始终尝试这样的事情。为什么不使用 2.3.x 而不是 2.2.12?
猜你喜欢
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 2015-11-11
  • 2014-07-05
  • 2016-11-05
  • 2017-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多