适合CRM复选框显示为下拉列表

时间:2018-05-17 07:13:08

标签: sugarcrm suitecrm

在“编辑”视图中,复选框字段显示为复选框。 Check Box

但在高级搜索中,复选框显示为下拉列表。

enter image description here

弹出defs字段类型中的

是bool。如何在高级搜索中将其显示为复选框?

2 个答案:

答案 0 :(得分:1)

这是Suite / Sugar CE CRM的默认设置,它将复选框显示为提前搜索下拉列表。它由字段类型定义,您需要以升级安全的方式覆盖该字段(通过复制自定义文件夹,同时保留其当前文件夹层次结构)。

检查此文件中的完整代码:<script> var submit = document.getElementById("submit"); submit.onclick = function () { //var sensorType = document.getElementById("sensorType").value; var sensorForest = document.getElementById("sensorForest").value; var sensorLocation = document.getElementById("textarea2").value; var latitude = document.getElementById("latitude").value; var longitude = document.getElementById("longitude").value; console.log(sensorForest, sensorLocation, latitude, longitude); }; </script> 并根据需要进行更改。你会看到其他视图的tpl文件。

答案 1 :(得分:1)

1。-您需要创建一个文件:custom/include/SugarFields/Fields/Bool/SearchView.tpl

2.-复制此代码:

{if strval({{sugarvar key='value' stringFormat='false'}}) == "1" || strval({{sugarvar key='value' stringFormat='false'}}) == "yes" || strval({{sugarvar key='value' stringFormat='false'}}) == "on"} 
{assign var="checked" value='checked="checked"'}
{else}
{assign var="checked" value=""}
{/if}
<input type="hidden" name="{{if empty($displayParams.idName)}}{{sugarvar key='name'}}{{else}}{{$displayParams.idName}}{{/if}}" value="0"> 
<input type="checkbox" id="{{if empty($displayParams.idName)}}{{sugarvar key='name'}}{{else}}{{$displayParams.idName}}{{/if}}" 
name="{{if empty($displayParams.idName)}}{{sugarvar key='name'}}{{else}}{{$displayParams.idName}}{{/if}}" 
value="1" title='{{$vardef.help}}' tabindex="{{$tabindex}}" {{if !empty($displayParams.accesskey)}} accesskey='{{$displayParams.accesskey}}' {{/if}}
{$checked} {{$displayParams.field}}>

3.-进行维修/重建。