子面板 Sugarcrm 中字段的条件验证
Conditional validation on field in subpanel Sugarcrm
我有一个下拉字段状态 'yes','no' 。如果状态为是,则需要描述字段,否则不需要。
我编写了用于创建和记录视图的自定义代码,通过使用此帮助
它工作正常。在子面板中验证不起作用。我搜索 Google 但没有找到任何解决方案。
我找到了答案。我想对子面板或列表视图上的字段进行验证,然后像这样创建文件。
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);
},
});
它对我有用。
我有一个下拉字段状态 'yes','no' 。如果状态为是,则需要描述字段,否则不需要。
我编写了用于创建和记录视图的自定义代码,通过使用此帮助
它工作正常。在子面板中验证不起作用。我搜索 Google 但没有找到任何解决方案。
我找到了答案。我想对子面板或列表视图上的字段进行验证,然后像这样创建文件。
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);
},
});
它对我有用。