Я создал пользовательский компонент, который используется для реализации пользовательских функций электронной торговли. Администратор может видеть и управлять всеми заказами из бэкэнд. То, что нужно, - всякий раз, когда администратор удаляет/отменяет любую почту заказа, отправляется на этот идентификатор электронной почты клиента. Я хочу знать, как я могу переопределить или добавить свой код к почте методу deleteelist, чтобы он отправлял почту, когда администратор удаляет только запись заказа.Как переопределить Jtoolbarhelper :: метод удаления?
1
A
ответ
2
Как сказано в документации, то JToolbarHelper::deleteList
/**
* JToolbarHelper/deleteList
* Writes a common 'delete' button for a list of records.
*
* @param string $msg Postscript for the 'are you sure' message.
* @param string $task An override for the task.
* @param string $alt An override for the alt text.
*
* @return void
*
* @since 1.5
*/
Таким образом, у вас есть несколько вариантов:
Override
remove
задачу контроллера либо перекрываяremove
метод:class MycomponentControllerMycontroller extends JControllerAdmin{ public function remove() { //stuff goes here } }
Re gister
remove
задача в продолженииclass MycomponentControllerMycontroller extends JControllerAdmin{ public function __construct($config = array()) { parent::__construct($config); //... $this->registerTask('remove', 'myMethod'); } public function myMethod() { //stuff goes here } }
обеспечивает
$task
аргумент, чтобы переопределитьremove
задачи. Созданиепанели инструментов кнопка:
JToolbarHelper::deleteList('', 'mycontroller.myMethod', 'JTOOLBAR_EMPTY_TRASH');
и контроллер:
class MycomponentControllerMycontroller extends JControllerAdmin{ public function myMethod() { //stuff goes here } }
контроллер в данном примере должен быть расположен в в administrator/components/mycomponent/controllers/mycontroller
.
Смежные вопросы
- 1. Как работает метод JToolBarHelper?
- 2. Переопределить метод удаления пользовательского объекта
- 3. Grails 2.4.4. grails.rest.RestfulController. Как переопределить метод удаления?
- 4. Как переопределить метод удаления gorm для тестирования?
- 5. Как переопределить метод удаления встроенной модели в django?
- 6. Как переопределить «скалярный дескриптор удаления()»?
- 7. Как переопределить функцию удаления виджета?
- 8. Trigger JToolBarHelper :: сохранить
- 9. JToolBarHelper :: Пользовательский синтаксис
- 10. Как переопределить метод?
- 11. Как переопределить метод расширения?
- 12. Как переопределить метод OnDraw?
- 13. метод равен - как переопределить
- 14. Как переопределить метод
- 15. как переопределить метод compareTo
- 16. Как переопределить метод jquery?
- 17. Как переопределить общий метод
- 18. Переопределить метод
- 19. Фатальная ошибка: Вызов неопределенной метод JToolbarHelper :: deleteListX() в Joomla
- 20. Переопределить метод «+»
- 21. Переопределить метод
- 22. переопределить метод
- 23. Как написать метод удаления?
- 24. Как проверить метод удаления
- 25. Переопределить поведение удаления в NHibernate
- 26. Как переопределить мягкие удаления в пределах laravel
- 27. Как переопределить метод объекта-члена?
- 28. Как сделать переопределить метод uploadifive?
- 29. Как переопределить метод ruby lib?
- 30. Как правильно переопределить метод HashCode?