1

我想覆盖一些 PrimeFaces 默认值。

根据这个链接PrimeFaces default messages.properties我写了一个自定义消息属性:

primefaces.captcha.INVALID = {0}: Erro de Valida\u00e7\u00e3o: Valor inv\u00e1lido.
primefaces.captcha.INVALID_detail = {0}: ''{1}'' n\u00e3o confere com o texto exibido.
primefaces.password.INVALID_MATCH = {0}: Erro de Valida\u00e7\u00e3o: Valor inv\u00e1lido.
primefaces.password.INVALID_MATCH_detail = {0} deve ser igual a {1}.

例如,如何在密码中覆盖一些功能,例如 weekLabel、goodLabel、strongLabel?

我想知道我应该使用哪些属性键。

4

1 回答 1

3

这些标签不是转换/验证消息的一部分。这些标签是纯文本呈现的一部分。您需要通过标准 JSF 资源包机制自己提供它们。

例如com.example.i18n.text.properties

primefaces.password.weakLabel = Zayıf
primefaces.password.goodLabel = Orta seviye
primefaces.password.strongLabel = Güçlü

其配置faces-config.xml如下:

<resource-bundle>
    <base-name>com.example.i18n.text</base-name>
    <var>text</var>
</resource-bundle>

并在视图中使用如下:

weakLabel="#{text['primefaces.password.weakLabel']}"
goodLabel="#{text['primefaces.password.goodLabel']}"
strongLabel="#{text['primefaces.password.strongLabel']}"
于 2013-05-19T01:32:58.127 回答