Создание кнопки в админке с помощью плагина

Добрый день, в очередной раз пошел на приступ модх.
Задача:
При создании/редактировании ресурса выводить в админке дополнительную кнопку со своим функционалом.
Я решил все это дело в плагине сделать, но столкнулся с проблемой:

Код плагина:

<?php
switch ($modx->event->name) {
	case 'OnDocFormPrerender':  
   		 $modx->regClientStartupScript(MODX_ASSETS_URL . js/modx.but.js');
	break;
}
Этот код работает, но при использовании AjaxManager кнопка не появляется.

Прописал так
$modx->controller->addJavascript(MODX_ASSETS_URL . 'js/modx.but.js');
не помогло. Вообще не заработало.

Мне вот интересно, чтобы сделать так как я хочу и чтобы это работало с ajaxmanager необходимо создавать пакет, модуль, контроллеры??

Может кто подскажет выход из положения?
Евгений Webinmd
19 июня 2014, 15:07
modx.pro
2
2 526
0

Комментарии: 6

Володя
19 июня 2014, 22:14
0
$modx->addLastJavascript()
$modx->addJavascript()
    Евгений Webinmd
    19 июня 2014, 22:38
    0
    не, я пробовал уже, вываливается в ошибку
    Call to undefined method modX::addJavascript()

    Это вроде метод контроллера
      Володя
      19 июня 2014, 23:37
      +1
      ну тогда может?
      $controller->addJavascript()

      а просто html добавить — тоже не видит?
      $modx->controller->addHtml()
      и попробуй еще событие поменять OnManagerPageBeforeRender
        Евгений Webinmd
        20 июня 2014, 00:44
        0
        html вроде прошло.
        Большое спасибо! значит не все безнадежно))
    Руслан Кундиус
    19 июня 2014, 23:58
    0
    $modx->controller->addJavascript(MODX_ASSETS_URL . 'js/modx.but.js');
    должно работать, кэш чистил?

    кстати, в первом примере кавычка отсутствует, это только здесь?
      Евгений Webinmd
      20 июня 2014, 00:31
      0
      да, кавычку я удалил когда пост писал
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6