SugarCRM如何隐藏列表视图中的编辑按钮

问题描述:

我需要从SugarCRM列表中隐藏编辑按钮 - 列表中每个项目左边部分的小铅笔图标。SugarCRM如何隐藏列表视图中的编辑按钮

我需要隐藏它的原因,因为它打开弹出的编辑窗体,它有一些错误,并且不运行一些依赖关系。用普通的编辑视图替换这个弹出编辑视图也是一个选项。

它应该以升级安全的方式完成。

使用SugarCRM的临6.5.11

你也可以做到这一点的代码,并通过自定义/模块/会计/视图/ view.list.php一个新的文件,代码接近像创建自定义列表视图:

<?php 
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); 

require_once 'include/MVC/View/views/view.list.php'; 

class CustomAccountsViewList extends ViewList 
{ 
    public function preDisplay() 
    { 
     parent::preDisplay(); 

     # Hide Quick Edit Pencil 
     $this->lv->quickViewLinks = false; 
    } 
} 

通过这种方式你也有一些额外的“选项”,你可以隐藏像导出按钮,massupdate形式等。

+0

+1这样提供了一个很好的答案,并通过给出文件路径来阐述它。 – 2013-04-26 14:00:12

+0

我的模块名称为dm_cat_pack(包含前缀“dm”),我该如何调用该类?已经尝试过Customdm_cat_packViewList,dm_cat_packViewList。另外你也知道,文件夹custom/modules/dm_cat_pack/views /不在那里,我创建了它。 – Kostanos 2013-04-26 14:58:57

+0

请编辑它的类名称是不正确的,它应该是完全一样的模块名称 – Kostanos 2013-04-26 18:07:14

对此的一种替换是禁用AjaxUI对于被具有与所述弹出编辑视图的问题的模块。您可以配置哪些模块不应该在系统设置下使用AjaxUI(更多信息请参阅“配置Ajax用户界面”:http://support.sugarcrm.com/02_Documentation/01_Sugar_Editions/05_Sugar_Community_Edition/Sugar_Community_Edition_6.5/Sugar_Community_Edition_Administration_Guide_6.5.0/05_System

代码方面,删除编辑图标需要的不仅仅是编辑listviewdefs。 PHP文件。

+0

它可以适用于其他情况,但在我的情况下,我仍然需要其他的东西的AJAX。感谢 – Kostanos 2013-04-26 14:45:11