唯一定制字段的定制验证

时间:2019-03-13 11:55:28

标签: suitecrm

我正在尝试进行自定义验证。 我有一个模块,其中必须有一个唯一的字段,因此suitecrm一定不允许您使用同一字段创建两个记录。

1 个答案:

答案 0 :(得分:0)

假设您要验证“帐户”模块中的sic_code字段。

下面的示例在SuiteCRM 7.11.2中使用扩展框架进行了测试。

custom/Extension/modules/Accounts/Ext/Vardefs文件夹中创建一个文件。

您可以将文件命名为sugarfield_sic_code.php

在文件内部添加以下示例代码段:

  $dictionary['Account']['fields']['sic_code']['validation']= array (
  'type' => 'callback',
  'callback' => 'function(formname,nameIndex){alert("validating"+formname); return false;}',
);

现在确保sic_code在editview(duh)内,并且当您单击SAVE时,将在字段下方显示警报+错误消息(红色)

那是整体想法。

如果您需要在做Ajax方面做些更详尽的工作,做一些模板工作,那么SO上有一个很好的答案(对于sugarcrm,但应该适用于Suite)

prevent duplicate value using ajax in sugar crm

相关问题