我有一个带有很多字段的VF页面。要求是,字段上的所有错误消息都需要在页面顶部列出并具有字段级别错误消息。目前,我们有类似的东西:
<apex:inputField value = 'f1' />
<apex:inputField value = 'f2' />
当用户单击提交时,在控制器级别提交时,我检查两个字段是否为空白,如果是,则返回汇总错误。但是我不知道如何渲染红色必需条,因为所有这些都在控制器级别
发生基本上,要求是
- 对于所需字段,有一个红色条
- 如果未填写字段,请显示字段级别错误
- 对于所有字段级别错误,在页面顶部显示一条消息,说用户需要在这些值中输入
您可以使用(必需=" true")属性。此属性为Apex:InputField标签。此属性将为您带来字段级别的错误。您不需要在控制器中进行编码。
对于所有字段级别错误,您必须添加一个VF标签<apex:pagemessages />
。此标签将向您显示所有错误消息。
如果要更进一步并为业务逻辑添加错误,而不是仅仅是空字段,请查看Apderror()功能。
http://wiki.developerforce.com/page/an_introduction_to_expection_handling