【问题标题】:SugarCRM over ride the edit view buttons in custom view that extends ViewEdit?SugarCRM 覆盖扩展 ViewEdit 的自定义视图中的编辑视图按钮?
【发布时间】:2013-05-14 10:02:02
【问题描述】:

我在 Calls 中创建了一个基于 editview 的自定义视图,但我想更改保存按钮以回发到我的自定义控制器中的自定义操作。我想我基本上需要用我自己的定义覆盖编辑视图定义。我尝试添加 calllistviewdefs.php 但这似乎不起作用。

在这种情况下,覆盖编辑视图按钮的正确方法是什么?

这是目前为止的代码:

控制器

require_once('include/MVC/Controller/SugarController.php');

class CallsController extends SugarController {

    function action_CallList() {
            $this->view = "calllist";
    }
}

查看

 require_once('include/MVC/View/SugarView.php');

 class CallsViewcallList extends ViewEdit {

    public function CallsViewcallList() {
            parent::SugarView();

    }

    public function preDisplay()
    {

        parent::preDisplay();
        $metadataFile = 'custom/modules/Calls/metadata/calllistviewdefs.php';

    }

    public function display() {
        parent::display();



    }
}

【问题讨论】:

    标签: php crm sugarcrm sugarbean


    【解决方案1】:

    有几种方法,但我建议在 parent::display() 之后输出 javascript 并劫持现有的保存按钮(顶部和底部)。将这些按钮的 onclick 重置为您想要的任何值。

    【讨论】:

    • 这就是我最终做的事情,不过肯定有正确的方法来做这样的事情。
    猜你喜欢
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多