SuiteCRM在EditView中增加自动填充时间

时间:2017-10-05 10:54:38

标签: autocomplete sugarcrm suitecrm

我正在查看客户要求延长自动填充的请求,或者在EditView中添加组织时将其全部删除。

例如:https://demo.suiteondemand.com/index.php?module=Opportunities&action=EditView&return_module=Opportunities&return_action=DetailView 如果您开始在“帐户名称”框中输入“A”,它将显示以 A 开头的所有组织,但它也会将第一个结果自动填充到输入框中。

有没有办法阻止输入框的自动填充发生或延迟?

由于

修改:将标题更改为SuiteCRM

1 个答案:

答案 0 :(得分:2)

http://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_6.5/Application_Framework/Quicksearch/

我使用了元数据示例,但它确实有效。

[编辑] 扩大答案。如果您想从任何一个方框中删除自动填充,您需要添加' sqsNoAutofill'要实现这一目标,您可以执行以下操作:

在模块editviewdefs.php中(例如modules / module /metadata/editviewdefs.php)找到您想要更改的输入的名称,例如:< / p>

array (
        'name' => 'assigned_user_name',
        'label' => 'LBL_ASSIGNED_TO',
      ),

然后添加以下内容:

array (
        'name' => 'assigned_user_name',
        'label' => 'LBL_ASSIGNED_TO',
        'displayParams' => array (
            'class' => 'sqsEnabled sqsNoAutofill'
         )
      ),

这将停止带有自动填充快速搜索下拉的输入框。

您也可以更改为SugarField for Parent include / SugarFields / Fields / Parent / EditView.tpl(第51行):

<input type="text" .... class="sqsEnabled sqsNoAutofill" .....>

我希望能帮到别人。