我在 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();
}
}