Javascript SugarCRM旧版(v6)中的自定义验证

Javascript SugarCRM旧版(v6)中的自定义验证,javascript,sugarcrm,Javascript,Sugarcrm,我有点卡住了,因为我需要更好地了解sugarCRM中这种自定义验证的语法 我有这样的确认: SUGAR.util.doWhen("typeof(check_form) != 'undefined' && typeof check_form == 'function'", function() { 有人能给我解释一下这个函数的语法或参数是如何工作的吗? 我需要对我添加的两个新字段进行两次验证,但我不知道如何在此文件中声明它 我用我的两次验证检查了复制函数,但是当想要保存在用户模块

我有点卡住了,因为我需要更好地了解sugarCRM中这种自定义验证的语法

我有这样的确认:

SUGAR.util.doWhen("typeof(check_form) != 'undefined' && typeof check_form == 'function'", function() {
有人能给我解释一下这个函数的语法或参数是如何工作的吗? 我需要对我添加的两个新字段进行两次验证,但我不知道如何在此文件中声明它

我用我的两次验证检查了复制函数,但是当想要保存在用户模块中时,什么也没有发生,因为我猜复制函数时,sugarCRM不知道该做什么


我已经看到这种类型的验证适用于sugarcrm版本6,但我还没有找到相关文档。

请添加创建自定义js文件并调用下面的函数

function override_check_form() {
window.old_check_form = window.check_form;
var formname = 'EditView';
window.check_form = function(formname) {
    clear_all_errors();
    window.formToCheck = formname;
    // condition start
    var field_name =  $('#field_name').find("option:selected").text();
    var flag = true;
    if(!field_name){
        add_error_style('EditView','field_name','Missing required field: Field Name');
        var flag = false;
    }
    // condition end
    if (flag) {
        return window.old_check_form(formname);
    }
    return false;
}
}