Фабрика настроек пользовательских полей
Описание и методы
Это расширение содержит фрагменты интерфейсов и логики, необходимые для управления настройками пользовательских полей.
Основной класс для работы с этим расширением
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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.