@haa

Почему не срабатывает метод action в событии OnAdminIBlockElementEdit?

Здравствуйте! Подскажите, почему не вызываются методы Action и Check?

GetTabs и ShowTab работает.

class CCastomCardsEditFields {

   public function onInit($params) {
        return array(
            "TABSET" => "ADDITIONAL_FIELDS",
            "GetTabs" => array("CCastomCardsEditFields", "tabs"),
            "ShowTab" => array("CCastomCardsEditFields", "showtab"),
            "Action" => array("CCastomCardsEditFields", "action"),
            "Check" => array("CCastomCardsEditFields", "check"),
        );
   }

   public function action($params) {
      print_r("Action");
      return true;
   }

   public function check($params) {
      print_r("Check");
      return true;
   }

   //и другие методы tabs, showtab

}


Вызов

\Bitrix\Main\EventManager::getInstance()->addEventHandler(
        "main",
        "OnAdminIBlockElementEdit",
        [
            CCastomCardsEditFields::getInstance(),
            'onInit'
        ]
    )
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
@haa Автор вопроса
Спасибо за ответ. Как то сам начал работать. Возможно кэш был
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Сделайте статическую функцию и вызовите ее
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы