【问题标题】:validate visualforce page with multiple lookup fields使用多个查找字段验证 visualforce 页面
【发布时间】:2013-08-12 03:25:07
【问题描述】:

我创建了一个 visualforce,允许用户动态添加行以插入与主记录相关的许多子记录。

每个新行包含 3 个查找字段(帐户、联系人和用户)。该记录是一个名为“参与者”的自定义对象。参与者可以是“帐户”、“联系人”或“用户”。

我正在尝试创建一些验证,以防止用户选择多个查找选项。例如,如果用户选择一个帐户,那么我不希望他们选择一个联系人或用户。如果他们选择联系人,我不希望他们能够选择帐户或用户。如果他们选择用户,那么我不希望他们能够选择帐户或联系人。我考虑了一个验证规则,但最好是在保存记录之前验证表单。此外,还有一个用例,用户选择一个联系人,当他们保存时,我有一个触发器,可以触发并查找相关帐户,并自动为他们填充该记录(行)的帐户查找字段。

我一直在努力解决如何提供良好的用户体验来验证这个用例。

提供验证的最佳方法是什么?

我们将不胜感激任何设计方法。 谢谢。

【问题讨论】:

    标签: salesforce apex-code visualforce


    【解决方案1】:

    我认为最简单的方法是在第一个字段上选择值之后为用户隐藏 2 个其他字段,例如用户在帐户字段中选择值,然后在页面中运行 js 代码并隐藏联系人和用户字段。我觉得够了。

    另一种方法是即时验证,触发器与第一种情况相同,但现在您查看另外两个字段,如果其中一个字段具有填充值,您会在页面上显示错误消息并重置输入值为 null。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      相关资源
      最近更新 更多