Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IMeInputAttrs

Hierarchy

  • IMeInputAttrs

Index

Properties

Optional addDollarSign

addDollarSign: boolean

Когда количество некоторых инпутов 0, иногда нам приходится к 0 добавить $. Например: http://localhost:8080/page?p=493c9084-85b8-4a00-a478-43ca056541a0&a=sp. Потенциальный доход денежный показатель и к нему надо добавить $

Optional addObjectButton

addObjectButton: IAddObjectButton

Отрисовать кнопку добавления объекта. Элемент обязательно долэен иметь entityId

inputtypes

[ select ]

example

https://apps.devision.io/page?p=3577&a=35

Optional align

align: string

Выравнивание текста

enums

( left | right )

Optional applyValueOnSelectInMultiple

applyValueOnSelectInMultiple: boolean

По умолчанию мульти контролы должны стараться не делать onChange при выборе значения, а дожидаться пока пользователь закончит, например уведя фокус или нажав Enter и пр. Этот параметр добавляется для случаев, когда value надо применять с каждым выбором

Optional authParams

authParams: string

Настройки oauth2 подключения. Например: CryptService.encode(json.to({ scopes: [ "ads_management", "ads_read", "business_management", "manage_pages", "public_profile", "email" ], clientId: "meta_conf#api_proxy.facebook.client_id", clientSecret: "meta_conf#api_proxy.facebook.client_secret" }))

link

https://apps.devision.io/page?p=4530&a=35

inputtypes

[ oauth2 ]

Optional autoFocus

autoFocus: boolean

Автофокус на элемент. Обычно добавляет активный курсор ввода на инпуте

inputtypes

[ select, date, daterange ]

Optional autoSelect

autoSelect: string

Автоматически выбрать элемент, если он не указан, а options есть

enums

( none | first | if_only_one )

default

none

Optional className

className: string

Имя CSS-класса, которое добавляется на контейнер контрола

Optional clearable

clearable: string

Ультимативная установка параметра clearable. Важна для редактируемой таблицы. Работает не во всех типах me-input. auto - автоматически высчитывается элементом. Как правило, на основе параметра required yes - всегда показывать стиратель no - всегда скрывать стиратель

enums

( auto | yes | no )

default

auto

Optional contextualClass

contextualClass: string

Bootstrap value

link

https://getbootstrap.com/docs/3.3/css/#tables-contextual-classes

inputtypes

[ submit, button ]

Optional copyBtn

copyBtn: any

Включает кнопку копирования для элемента. Обычно используется для textarea

Optional create

create: boolean

Разрешить добавлять IMeInputAttrs.options

inputtypes

[ select ]

Optional disabled

disabled: boolean

Блокирует редактирование элемента

Optional engine

engine: string

Определяет движок системы для oauth для oauth подключения. Это не ex_system, а именно engine, так как для одного engine - например google, может быть несколько ex_system

inputtypes

[ oauth2 ]

Optional enterSubmit

enterSubmit: boolean

Отправлять форму при нажатии Enter на элементе

inputtypes

[code]

Optional entityId

entityId: string

Для me-input type=attach id сущности объекта, к которому будет "приложен" медиафайл. Работает в паре с objectId и по сути представляет локатор на объект entity

inputtypes

[ attach ]

Optional exposeSelectedOptionKeys

exposeSelectedOptionKeys: IMeElemBindAttrs[]

Иногда для выбранного в me-input значение в env хочется сразу положить какой-то параметр из option-а Эта настройка как раз помогает реализовать этот случай source - это ключ данных option-а target - куда в env надо положить значение. Обработка спец. знаков "@", "[]")" в путях такая же как в depends и bindAttrs

exposeSelectedOptionKeys: [ { source: 'foreignEntityId', target: '@.foreignEntityId' } ]

Optional fastViewObjectButton

fastViewObjectButton: IEntityCardLink

Отрисовать кнопку быстрого просмотра объекта

inputtypes

[ select ]

example

https://apps.devision.io/page?p=3577&a=35

Optional folderId

folderId: string

Для me-input type=attach id папки в которую будет загружен файл

inputtypes

[ attach ]

Optional formInputName

formInputName: string

Устанавливает html имя для input

inputtypes

[ searchbox ]

Optional groupAddon

groupAddon: IMeInputGroupAddon

Optional icon

icon: string

Общая иконка у контрола

inputtypes

[ menu-btn ]

Optional info

info: object

Для me-input type=attach данные, которые без изменений будут записаны в поле info в БД к файлу

inputtypes

[ attach ]

Например {"foo":"bar", "additionalInfo":{"myParam": 1}}

Optional inlineElements

inlineElements: boolean

в checkbox-ах и radio элементы можно печатать слева направо или сверху вниз

Optional inlineLabel

inlineLabel: boolean

Вывести label на одной строке с элементом Поддерживается не всеми типами

Optional isPrivate

isPrivate: boolean

Файл будет доступен только для пользователя, работающего с api

default

true

inputtypes

[ attach ]

Optional max

max: number

Валидатор Макс. число, кол-во текста, дата и пр. В зависимости от типа элемента

Optional maxHeight

maxHeight: string

Например: 340px

inputtypes

[menu]

Optional maxSizeMB

maxSizeMB: number

Максимальный размер прикладываемого файла в мегабайтах. Работает maxUploadTotalSizeMB, maxUploadSizePerFileMB Применяется для кожного конкретного файла даже в multiple режиме. Если вам надо ограничить размер всей "пачки" на multiple, то используйте параметр maxTotalSizeMB.

Не может быть выше, чем общее ограничение maxUploadSizePerFileMB из конфигаруции меты.

inputtypes

[ attach ]

Optional maxTotalSizeMB

maxTotalSizeMB: number

Максимальный общий размер всех приложенных в me-input файлов в мебагайтах в режиме multiple. Для ограничения на каждый файл используйте параметр maxSizeMB.

Не может быть выше, чем общее ограничение maxUploadTotalSizeMB из конфигурации меты.

inputtypes

[ attach ]

Optional mentio

mentio: IMentio

Выпадающие подсказки при вводе

Optional min

min: number

Валидатор Мин. число, кол-во текста, дата и пр. В зависимости от типа элемента

Optional minSizeMB

minSizeMB: number

Минимальный размер прикладываемого файла в мегабайтах

inputtypes

[ attach ]

Optional mode

mode: string

mode JSON - используйте если у вас на вход и выход строка mode JSON_OBJECT - используйте если у вас на вход и выход объект

enums

( JSON | JSON_OBJECT | HTML | SQL )

inputtypes

[ code ]

Optional multiple

multiple: boolean

Управляет настройкой возможности множественного выбора. Поддерживается не всеми типами

Optional native

native: any

Передача нативных значений в контрол

inputtypes

[ schedule ]

Optional objectId

objectId: string

Для me-input type=attach id объекта, к которому будет "приложен" медиафайл. Работает в паре с entityId и по сути представляет локатор на объект entity

inputtypes

[ attach ]

Optional options

options: IMeInputOption[]

Элементы выпадающего списка, список кнопок и пр. то, что заполняет варианты выбора в me-input

Optional pattern

pattern: string

Стандартный html валидатор

placeholder

placeholder: string

Выводит текст внутри текстового поля, который исчезает при получении фокуса Поддерживается не всеми типами

Optional popupWindowParams

popupWindowParams: IPopupWindowParams

Переопределяет размер открываемых модальных окон. Для oauth бывает очень важно, так как мы не можем управлять версткой внешних систем

inputtypes

[ oauth2 ]

Optional prepLegoForm

prepLegoForm: IMeElemContainer

Передача доп. формы перед oauth подключением

inputtypes

[ oauth2 ]

Optional readonly

readonly: boolean
deprecated

Optional refreshOptionsButton

refreshOptionsButton: IRefreshOptionsButton

Если не null - то будет нарисована

Нарисовать кнопку перезагрузки списка options

Работает ТОЛЬКО с элементами содержащими refPvmData

Результат backend-запросов будет загружен на фронтенд (если не помечен как internal), но сейчас мы не ожидаем, что вы будете его использовать - это поведение может поменяться popup и пр. инструменты не будут работать

inputtypes

[ select ]

example

https://apps.devision.io/page?p=3597&a=35

Optional required

required: boolean

Валидатор Определяет обязательность заполнения

Optional rows

rows: number

Кол-во строк в элементах

inputtypes

[ textarea ]

Optional scaleByContent

scaleByContent: boolean

Автоматически масштабировать элемент от кол-ва вводимого текста Включено по умолчанию

inputtypes

[ textarea ]

Optional searchText

searchText: string

Передача куска текста который должен быть подсвечен В старом коде attrs.searchText должен был нужен для подсвечивания результата поиска. Однако и в старом коде он не работал с неизвестного момента.

inputtypes

[ menu, search-result ]

Optional step

step: number

Шаг для инкремента/декремента для type=number Поддерживается не всеми типами

Optional style

style: string

Стиль вывода контрола, если у него есть стиль Для menu-btn: list, dropdown

inputtypes

[ menu-btn ]

Optional timePicker

timePicker: boolean

Включает выбор час+минуты

inputtypes

[date]

Optional tooltip

tooltip: ITooltip

Стандартный мета-тултип Будет переведен на уровень IMeElem

Optional ttlInSec

ttlInSec: number

Время жизни файла в секундах. Рекомендуется ставить для временных файлов, которые можно удалить после обработки. Файл стирается после наступления времени ttl в течение суток.

inputtypes

[ attach ]

type

type: string
enums

( text | select | duallist | submit | textarea | checkbox | radio | me-summary-btn | me-tabs | filecontent | url | tel | email | percent )

default

text

Optional value

value: string

Переименовать кнопку отправки формы

inputtypes

[ me-submit ]

Optional valueMultiplier

valueMultiplier: number

В некоторых таблицах деньги хранятся как int при этом умноженные на 1млн. или 10к. Этот атрибут управляет отображением данных, а так же влияет на параметры валидации. Например: В бд у вас 650 000 000, а так как ваше приложение умножает все на 100 000, то по факту у вас там записано 6500.00.

Чтобы в input-е все корректно отображалось, установите valueMultiplier=100000. Это позволит фронтенду работать понятно для пользователя, но хранить данные в env и отдавать данные на backend, понятно для backend-а.

inputtypes

[ number ]

Optional verticalColumns

verticalColumns: boolean

Отрисовать секции IMeInputAttrs.options как колонки

inputtypes

[ select ]

example

https://apps.devision.io/page?p=3577&a=35

Optional viewSize

viewSize: string

Стилизовать элемент под размер

enums

( xs | sm | lg )

Methods

Optional onBlur

  • onBlur(): any
  • Системное поле

    Returns any

Optional onChange

  • onChange(newVal?: any): any
  • Системное поле

    Parameters

    • Optional newVal: any

    Returns any

Optional onClick

  • onClick(event: any): any
  • Системное поле Клик по элементу. Пока только для кнопок. Нужно, чтобы использовать лего, в системных местах, но иметь возможность отловить браузерные события

    Parameters

    • event: any

    Returns any

Optional onDataLoad

  • onDataLoad(): any
  • Системное поле Реальный элемент стартанул и загрузил данные. Используется в me-select для редактируемой таблицы

    Returns any

Optional onFocus

  • onFocus(): any
  • Системное поле

    Returns any

Generated using TypeDoc