SugarCRM по сравнению с кнопками редактирования представления в пользовательском представлении, которое расширяет ViewEdit?
Я создал настраиваемое представление в "Вызовах", основанное на редактируемом представлении, но я хочу изменить кнопку "Сохранить", чтобы вернуться к настраиваемому действию в моем настраиваемом контроллере. Я думаю, что мне нужно переопределить определения 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();
}
}
1 ответ
Решение
Есть несколько способов, но я бы предложил выводить javascript после parent::display() и взломать существующие кнопки "Сохранить" (вверху и внизу). Сбросьте щелчок для этих кнопок на то, что вы хотите.