SugarCRM覆盖自定义视图中的编辑视图按钮,扩展ViewEdit?

时间:2013-05-14 10:02:03

标签: php crm sugarcrm sugarbean

我在Calls中创建了一个基于editview的自定义视图,但是我想更改保存按钮以回发到我的自定义控制器中的自定义操作。我想我基本上需要用我自己的defs覆盖editview defs。我试过添加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();



    }
}

1 个答案:

答案 0 :(得分:0)

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