日期字段不显示SugarCRM弹出窗口中的下拉列表

时间:2013-09-11 10:07:52

标签: php javascript sugarcrm

Hy Guys! 我在弹出窗口中遇到有关日期时间字段显示的问题。如果我将一个日期时间字段添加到ProspectLists的高级搜索,它将显示如下所示并且完美地运行:

enter image description here

在自定义模块ProspectLists searchdefs advanced_search数组中定义为:

array (
    'type' => 'datetime',
    'label' => 'LBL_DATE_ENTERED',
    'width' => '10%',
    'default' => true,
    'name' => 'date_entered',        ),

但是当我尝试从“广告系列”中的“展望列表”子面板中选择一个ProspectList时,显示的弹出窗口会显示日期字段而不显示下拉列表,如下所示:

enter image description here

另一个问题是,当我从弹出窗口搜索特定日期时,它什么也没显示。

我正在使用SugarCRM CE 6.5.11。 知道如何用日期字段显示下拉列表。?

2 个答案:

答案 0 :(得分:1)

在方法SugarFieldBase :: isRangeSearchView中,您应该检查条件 $ _REQUEST [ '动作']!= '弹出'

文件包含/ SugarFields / Fields / Base / SugarFieldBase.php

我将它从条件中移除。

protected function isRangeSearchView($vardef)
{
    //return !empty($vardef['enable_range_search']) && !empty($_REQUEST['action']) && $_REQUEST['action']!='Popup';
    return !empty($vardef['enable_range_search']) && !empty($_REQUEST['action']);

}

答案 1 :(得分:0)

我认为您正在寻找的是“远程搜索”属性。

您可以在工作室中启用它,方法是转到自定义字段并选中“启用范围搜索”复选框。

或者,您可以编辑custom / modules / {module} /metadata/SearchFields.php并将以下内容添加到相关字段中:

'enable_range_search' => true