【问题标题】:Conditional validation on field in subpanel Sugarcrm子面板 Sugarcrm 中的字段条件验证
【发布时间】:2018-10-08 10:54:53
【问题描述】:

我有一个下拉字段状态 'yes','no' 。如果状态为是,则说明字段是必需的,否则不需要。

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

Validation on record view

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

【问题讨论】:

    标签: php sugarcrm


    【解决方案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 正在为我工​​作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多