Изменение отображения типа поля для конкретной записи

#
Изменение отображения типа поля для конкретной записи
пытаюсь создать свою форму редактирования настроек модуля,
у меня есть своя таблица состоящая с 2-х колонок(name, value) и 5 записей, вывожу в админке через свою админ. форму
http://prntscr.com/n7viki

для редактирования задана только 2-я колонка типа "поле ввода", дело в том что для некоторых записей нужно вывести поле типа "список", как это сделать???
Так как изменение типа поля через метод в контролере применяется для всех записей:

$oAdmin_Form_Dataset = new Admin_Form_Dataset_Entity( Core_Entity::factory('Test_Settings') );
$oAdmin_Form_Dataset->changeField('value', 'type', 8);
$oAdmin_Form_Dataset->changeField('value', 'list', '');


ко всему этому почему то не отрабатывают события на сохранения после ввода значения записи
http://prntscr.com/n7voe6


#
Re: Изменение отображения типа поля для конкретной записи
1. Вам нужно добавить тип значения
2. Настроить хук на отображение поля
https://www.hostcms.ru/documentation/modules/core/events/
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Изменение отображения типа поля для конкретной записи
EugenyP писал(а):
2. Настроить хук на отображение поля

какой из них? пробовал привязываться по этому способу,

class Shop_Item_Observer
{
   static public function onCallxxx($object, $args)
   {
      return $object->Shop_Producer->name;
   }
}

не работает, версия CMS последняя
#
Re: Изменение отображения типа поля для конкретной записи
web1web, xxx меняли на название поля?
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Изменение отображения типа поля для конкретной записи
EugenyP писал(а):
web1web, xxx меняли на название поля?


????

Core_Event::attach('Admin_Form_Dataset_Entity.onCallvalue', array('Test_Observer', 'onCallvalue'));
Авторизация