【问题标题】:sugarcrm display field in editview based on value in user details根据用户详细信息中的值,editview 中的 sugarcrm 显示字段
【发布时间】:2017-01-24 15:02:20
【问题描述】:

我正在尝试根据 userdetails 中的字段值单独在编辑视图中显示一个字段。

例如:对于用户can_add_no 将在用户详细信息中,如果选中,则该特定用户可以在quote 模块中添加quote_extra_no

我尝试了以下方法。为字段的报价模块添加了依赖项。

$dictionary['Quote']['fields']['quote_extra_no'] = array (
    'audited'                   => true,
    'calculated'                => false,
    'duplicate_merge'           => 'disabled',
    'duplicate_merge_dom_value' => '0',
    'importable'                => 'true',
    'len'                       => '255',
    'massupdate'                => false,
    'merge_filter'              => 'disabled',
    'name'                      => 'quote_extra_no',
    'no_default'                => true,
    'reportable'                => true,
    'required'                  => false,
    'size'                      => '50',
    'source'                    => 'custom_fields',
    'studio'                    => 'visible',
    'type'                      => 'varchar',
    'unified_search'            => false,
    'vname'                     => 'LBL_EXTRA_REF',
    'dependency'                => 'equal(related($assigned_user_link,"can_add_no"),"1")',
);

还在 Editview 中添加了该字段。但它不起作用。如果设置了当前用户can_add_no 或勾选了复选框。他可以在报价单的编辑视图中编辑quote_extra_no

我如何才能实现功能,因为依赖项没有帮助我做到这一点。

【问题讨论】:

  • 您的公式表明它是报价的指定用户,而不是当前用户。您能否确认是当前用户,还是需要该属性的分配用户?
  • 分配用户@Reisclef
  • 好的,那么是否只有当前用户是指定用户,并且该用户已勾选 can_add_no ?如果是这样,可以通过自定义视图。如果您无法从现有答案中解决,我会看看是否可以进一步提供帮助。

标签: php sugarcrm sugarbean


【解决方案1】:

有两种方式可以做到这一点,你应该在两个模块之间建立关系。

  1. 通过使用依赖:

    等于(相关($related_field_name,"can_add_no"),"1")'

  2. IN record.js 在该方法中编写一个方法,为canadd_no 调用一个api,并根据该显示隐藏该字段。

API 调用示例:

  app.api.call('read', app.api.buildURL(this.model.get('_module'), 'read', {id: this.model.get('id')}), null,
                {
                    success: function(data) {
                          your costume code to hide
                        }
                    },
                });

More Info related to API

【讨论】:

  • API 方法的任何示例?请
  • 我添加了 API 方法示例。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-23
  • 2014-11-11
  • 2020-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多