0

我有一个包含很多字段的 VF 页面。要求是字段上的所有错误消息都需要在页面顶部一起列出,并且具有字段级别的错误消息。目前,我们有这样的东西:

<apex:inputField value = 'f1' />
<apex:inputField value = 'f2' />

当用户单击提交时,在控制器级别,我检查是否有任何一个字段为空白,如果是,我返回一个聚合错误。但我不知道如何渲染所需的红色条,因为这一切都发生在控制器级别

基本上,要求是

  1. 对于必填字段有一个红色条
  2. 如果字段未填写,则显示字段级别错误
  3. 对于所有字段级错误,在页面顶部显示一条消息,说明用户需要输入这些值
4

2 回答 2

1

您可以使用 (Required="true") 属性。该属性属于 apex:inputField 标签。这个属性会给你字段级错误。您不需要在控制器中进行编码。

对于所有字段级错误,您必须添加一个 VF 标签<apex:pagemessages />。此标签将一起显示所有错误消息。

于 2012-12-28T14:27:28.867 回答
1

如果您想更进一步并为业务逻辑添加错误而不仅仅是空字段,请查看 APEX 代码中的 addError() 功能。

http://wiki.developerforce.com/page/An_Introduction_to_Exception_Handling

于 2013-01-04T01:13:19.717 回答