Salesforce 控制器级别的错误检查使字段成为必需字段

Salesforce 控制器级别的错误检查使字段成为必需字段,salesforce,apex-code,visualforce,Salesforce,Apex Code,Visualforce,我有一个有很多字段的VF页面。要求是字段上的所有错误消息需要一起列在页面顶部,并具有字段级错误消息。目前,我们有这样的产品: <apex:inputField value = 'f1' /> <apex:inputField value = 'f2' /> 当用户在控制器级别单击submit时,我检查其中一个字段是否为空,如果为空,则返回聚合错误。但我不知道如何渲染红色的必需条,因为所有这些都发生在控制器级别 基本上,要求是 对于必填字段,有一个红色条 如果未填写字

我有一个有很多字段的VF页面。要求是字段上的所有错误消息需要一起列在页面顶部,并具有字段级错误消息。目前,我们有这样的产品:

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

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

基本上,要求是

  • 对于必填字段,有一个红色条
  • 如果未填写字段,则显示字段级错误
  • 对于所有字段级错误,在页面顶部显示一条消息,说明用户需要输入这些值
  • 您可以使用(Required=“true”)属性。此属性为apex:inputField标记。此属性将为您提供字段级错误。您不需要在控制器中进行编码


    对于所有字段级错误,您必须添加一个VF标记
    。此标记将同时显示所有错误消息。

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