<h:form id="userSettingsForm">
<rich:messages>
<f:facet name="errorMarker">
<h:graphicImage value="/img/msgerror.png" />
</f:facet>
</rich:messages>
<h:outputText value="Description:" />
<h:inputText label="Description:" id="description"
value="#{userSettingsForm.instance.description}" required="true"
size="5">
<f:validateLength minimum="3" />
</h:inputText>
<a:commandButton value="Validate" />
</h:form>
发生错误时,我会看到这个:screenshot
如何在“必填字段”前面显示“描述”文字?
的richfaces演示页面上使用它一样答案 0 :(得分:0)
查看<rich:message>
- 它会显示一条消息。
答案 1 :(得分:0)
我发现我在messages_en.properties文件中遗漏了一些东西。
当我使用seam setup
创建一个时,生成的文件包含例如这样:
javax.faces.converter.IntegerConverter.INTEGER=Value is not a number
javax.faces.component.UIInput.REQUIRED=Required field
当我添加:
javax.faces.converter.IntegerConverter.INTEGER={2}: Value is not a number
要么
javax.faces.component.UIInput.REQUIRED={0}: Required field
字段标签添加在邮件前面。