Условная проверка по полю в подпанели Sugarcrm

У меня есть раскрывающееся поле состояния "да", "нет". если статус да, то поле описания является обязательным, в противном случае не требуется.

Я пишу пользовательский код для создания и записи просмотра, с помощью этой справки

Проверка на просмотр записи

И это работает нормально. В подпанели проверка не работает. Я ищу в Google, но не нашел никакого решения.

1 ответ

Решение

Я нашел ответ. Если мы хотим дать проверку полю на дополнительной панели или в виде списка, то создайте файл следующим образом.

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

Это работает для меня.

Другие вопросы по тегам