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


Conditional validation on field in subpanel Sugarcrm

我有一个下拉字段,状态为"是"、"否"。如果status为yes,则需要description字段,否则不需要。

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

记录视图验证

它运行良好。子面板内验证不起作用。我在谷歌上搜索,但没有找到任何解决方案。

我找到了答案。我想验证子面板或列表视图上的字段,然后创建这样的文件。
custom'modules'Leads'clients'base'fields'editablelistbutton'editablelistbutton.js

在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);
    },
});

它正在为我工作。