Фабрика настроек пользовательских полей
Описание и методы
Это расширение содержит фрагменты интерфейсов и логики, необходимые для управления настройками пользовательских полей.
Основной класс для работы с этим расширением
BX.UI.UserFieldFactory.Factory
Метод | Описание | С версии |
---|---|---|
constructor(entityId: string, params: {}) | Конструктор.
Параметры:
| |
getFieldTypes(): Array | Метод вернет массив типов полей с описанием.
Каждый элемент имеет следующую структуру:
| |
getMenu(params: {}): CreationMenu | Метод вернет объект CreationMenu.
| |
setConfiguratorClass(configuratorClassName: string|Function) | Устанавливает имя класса-наследника Configurator, который будет использоваться вместо стандартного. | |
setCustomTypesUrl(customTypesUrl: string): this | Устанавливает адрес страницы, которая должна открыться в слайдере при клике на Дополнительный тип поля. | |
getConfigurator(params: {}): Configurator | Возвращает объект Configurator для настройки поля userField .
| |
createUserField(fieldType: string, fieldName: ?string): UserField | Метод вернет новый объект UserField.
Параметры:
| |
getDefaultLabel(fieldType: string): string | Метод вернет заголовок поля по умолчанию (для нового).
Параметры:
| |
generateFieldName(): string | Метод сгенерирует код поля на основе сущности и текущего времени. | |
onCustomTypeClick() | Метод обработчик клика на Дополнительный тип поля. |
События
Событие | Описание |
---|---|
namespace: BX.UI.UserFieldFactory.Factory | |
OnGetUserTypes | Событие бросается после инициализации доступных типов пользовательских полей.
В обработчик придет массив со списком полей |
onCreateField | Событие бросается после создания объекта UserField в методе createUserField .В обработчике можно получить объект |
onCreateCustomUserField | Событие бросается после создания объекта UserField через полную форму настройки поля.В обработчике можно получить объект |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024