2016-04-28 3 views
0

У меня есть статус раскрывающегося поля «да», «нет». если статус да, тогда поле описания требуется, если это не требуется.Условная валидация на поле в подпанели Sugarcrm

я написать собственный код для создания и записи зрения Используя эту помощь

Validation on record view

И это работает отлично. В подтверждении на панели не работает. Я ищу в 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); 
    }, 
}); 

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

Смежные вопросы