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() и взломать существующие кнопки "Сохранить" (вверху и внизу). Сбросьте щелчок для этих кнопок на то, что вы хотите.

Другие вопросы по тегам