Допустим, вы хотите проверить поле 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)
предотвращать дублирование значений с помощью ajax в sugar crm