自定义验证独特的自定义字段

问题描述 投票:0回答:1

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

suitecrm
1个回答
0
投票

假设您要验证Accounts模块中的sic_code字段。

以下示例使用Extension框架在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

© www.soinside.com 2019 - 2024. All rights reserved.