子面板Sugarcrm中的字段的条件验证

时间:2016-04-28 09:25:54

标签: php sugarcrm

我的下拉字段状态为“是”,“否”。如果状态为是,则需要描述字段,否则不需要。

我为创建和记录视图编写了一个自定义代码,使用此帮助

Validation on record view

它工作正常。在子面板验证不起作用。我在Google上搜索但没有找到任何解决方案。

1 个答案:

答案 0 :(得分:1)

我找到了答案。我想在子面板或列表视图上对字段进行验证,然后创建这样的文件。

custom\modules\Leads\clients\base\fields\editablelistbutton\editablelistbutton.js

in editablelistbutton.js

({

extendsFrom:'EditablelistbuttonField',

initialize:function(options){
        this._super('initialize',[options]);
        this.model.addValidationTask('check_acceptable', _.bind(this._doValidateComment, this));
},

 _doValidateComment: function(fields, errors, callback) {
        //validate type requirements.
        if (this.model.get('acceptable') == 'no' )
        {
            errors.comment_c = errors.account_services_c || {};
            errors.comment_c.required = true;
        }
        callback(null, fields, errors);
    },
});

IT正在为我工​​作。