Доброго времени!
Пытаюсь добавить дополнительно свойсто привязки группы ИС к группе ИС.
Поле вывел в список, при добавление, но возникла проблема, не пойму как мне вывести выбор ИС, группы который должны выводится?
Если кто может, объясните как этот кусок кода работает. Находится по адресу:
/modules/property/controller/edit.php:168
// Информационные системы
if (Core::moduleIsActive('informationsystem'))
{
/** больше всего интересует эта строка, откуда берется поле "informationsystem_id" и зачем его удаляют*/ $oAdditionalTab->delete($this->getField('informationsystem_id'));
$oInformationsystem_Controller_Edit = new Informationsystem_Controller_Edit($this->_Admin_Form_Action);
// Селектор с группой
$oSelect_Informationsystems = Admin_Form_Entity::factory('Select')
->options(
array(' … ') + $oInformationsystem_Controller_Edit->fillInformationsystems(CURRENT_SITE)
)
->name('informationsystem_id')
->value($this->_object->informationsystem_id)
->caption(Core::_('Property.informationsystem_id'))
->style('width: 320px')
->divAttr(array('id' => 'informationsystem_id'));
$oMainTab
->addAfter($oSelect_Informationsystems, $oSelect_Dirs);
}
Я пытался раскопировать этот кусок кода, чтобы изменить и сделать выбор ИС для своего свойства, у меня не получается, ругается система, что поля такого нет. От сюда вопрос, где и как добавляется это поле. Или оно как-то генерируется?