【发布时间】:2012-12-31 18:09:32
【问题描述】:
我正在编写一个自定义组件来在弹出窗口中显示验证消息,它运行良好,但我仍然有一个问题:我想在验证消息中显示组件标签而不是 cliendIds。
我已经看过这个问题和类似问题:
Removing the component Id from validation message when using message bundle in JSF
但我使用的是 jsf 1.1,如果我尝试为属性 label 或 requiredMessage 设置值,则会出现编译错误。
所以我尝试使用<outputLabel /> 为组件分配标签:
<h:outputLabel for="phone" value="Phone number" />
<h:inputText id="phone" required="true" value="#{backingBean.phoneNumber}" />
没有效果。
jsf 1.1 中是否有一种简单的方法可以让标签出现在验证消息中而不是客户端 ID 中? 如果没有,给定一个组件,我如何检索其相关的标签组件以在 Java 代码中完成工作?
谢谢。
【问题讨论】:
标签: jsf