umiFieldsGroup

Описание

Реализует группу полей — объединение полей в именованные группы

Примеры использования

Пример 6. Создать поле с именем "Foo" и типом данных с идентификатором 3 (подробнее см. umiFieldType и umiFieldTypesCollection), и добавить его в группу основных свойств типа объекта пользователя (подробнее см. umiObjectType и umiObjectTypesCollection)

$fieldsCollection = umiFieldsCollection::getInstance();
$fieldId = $fieldsCollection->addField('foo', 'Foo', 3);
$type  = umiObjectTypesCollection::getInstance()->getType(4);
if($type) {
        $group = $type->getFieldsGroupByName('common');
        $group->attachField($fieldId);
}
  • attachField() — Присоединить к группе еще одно поле
  • detachField() — Вывести поле из группы полей. При этом поле физически не удаляется, так как может одновременно фигурировать в разный группах полей разных типов данных.
  • getAllGroupsByName() — Получить список всех групп с указанным названием вне зависимости от типа данных
  • getFields() — Получить список всех полей в группе
  • getIsActive() — Узнать, активна ли группа полей
  • getIsLocked() — Узнать, заблокирована ли группа полей (разработчиком)
  • getIsVisible() — Узнать, видима ли группа полей
  • getName() — Получить строковой id группы
  • getOrd() — Получить порядковый номер группы, по которому она сортируется в рамках типа данных
  • getTitle() — Получить название группы
  • getTypeId() — Получить id типа данных, к которому относится группа полей
  • loadFields() — Не используйте этот метод в прикладном коде.
  • moveFieldAfter() — Переместить поле $field_id после поля $after_field_id в группе $group_id
  • setIsActive() — Изменить активность группы полей
  • setIsLocked() — Изменить состояние блокировки группы полей
  • setIsVisible() — Изменить видимость группы полей
  • setName() — Изменить строковой id группы на на указанный
  • setOrd() — Установить новое значение порядка сортировки
  • setTitle() — Изменить название группы полей
  • setTypeId() — Изменить тип данных, которому принадлежит группа полей
  • setTip() — Установить новую подсказку для группы полей
  • getTip() — Получить подсказку группы полей