Денежное поле

Назначение

Денежное поле - это компонента, которая используется для ввода и отображения денежного значенияна форме страницы.

В зависимости от настройки свойств, включенных по умолчанию в состав компоненты, компонента Денежное поле может использоваться для:

  1. Для сохранения введеннойинформации в базу данных и отображения значения из базы данных (в данном случае, функция компоненты Денежное поле. Сохранение значения должна быть включена) (рис.2)
  2. Для отображения числа, которые было введено пользователем приложения или является константой, определённой в логике приложения(в данном случае, функция компоненты Денежное поле. Сохранение значения должна быть выключена или удалена через настройки функции по кнопке) (рис.3)

Компонента Денежное поле находится в разделе Компоненты - Поля - Денежное поле.

Свойства

Компонента имеет набор общих свойств. Ниже отображены свойства, специфичные только для данной компоненты.

Наименование свойства Назначение свойства Принимаемые значения
Подсказка позволяет создать подсказку, расположенную внутри элемента пример возможного значения: Введите сумму
Надпись позволяет задать наименование поля, которое будет отображаться на странице пример возможного значения: Введите сумму
Значение по умолчанию позволяет задать значение поля по умолчанию, которое будет отображаться на странице пример возможного значения: 100
Минимальное возможное значение позволяет задать минимально возможное значение числа, меньше которого пользователь ввести не сможет пример возможного значения: 0
Максимальное возможное значение позволяет задать максимально возможное значение числа, больше которого пользователь ввести не сможет пример возможного значения: 999999
Шаг увеличения позволяет задать шаг увеличения значения числа пример возможного значения: 1
Количество знаков после запятой позволяет задать количество знаков после запятой пример возможного значения: 2
Префикс позволяет задать префикс, который будет отображаться перед суммой пример возможного значения: руб
Разделитель позволяет задать разделитель целой и дробной части суммы пример возможного значения:,
Разделитель тысяч позволяет задать разделитель тысяч пример возможного значения: .

Свойство Текстового поля (с возможностью сохранения): Сохранение значения

Указывается поле таблицы базы данных, куда будет сохраняться и откуда будет подгружаться введенное значение

Базовые функции

Заполнить значением по умолчанию

Подгрузка данных по умолчанию

Заполнить значением из переменной процесса

Заполнить значением из переменной процесса

Дополнительные функции

В ходе настройки свойств компоненты (заданных по умолчанию) может оказаться недостаточно для выполнения поставленной задачи и получения необходимого результата.

Для каждой компоненты предусмотрен перечень функций, расширяющих её базовую функциональность, которые можно добавить нажатием кнопки Добавить скрипт

Вследствие технических особенностей реализации скриптов (

- скрипты выполняются удаленно на сервере приложений,

- скрипты выполняются в браузере пользователя), они имеют разные иконки, но это никак не влияет на их функциональность или предпочтительность использования.

Определить права текущего пользователя

Определить права текущего пользователя

Определить роли текущего пользователя

Определить роли текущего пользователя

Заполнить значением из переменной процесса

Заполнить значением из переменной процесса

Включить вычисление математических операций

Включить вычисление математических операций

Включить конвертирование значений

TODO desribe function

Функция, которая не имеет настраиваемых аналитиком параметров, но будучи задействованной, позволяет осуществить преобразование значения в исходном компоненте из текущего типа (чаще всего, в компоненте Поле ввода с подбором значенияиз типа данных ANY) в целочисленный тип данных.

Она относится к той группе функций, чья функциональность применяетсяи может быть полезной не сразу после добавленияв исходную компоненту, а только при последующем использовании в компоненте “Обработка событий”, когда у исходной компоненты появляется нескольконовых доступных методов при конструировании алгоритма обработки событий на web-странице. Например, для такого паттерна обработки: ‘ЕСЛИ в компоненте Поле ввода с подбором значения выбрано (изменилось) значение, ТО в компоненту числовое поле вывести идентификатор(первичный ключ) этого значения’

Рис.1 Активация функции на компоненте Поле ввода с подбором значения

Рис.2 Числовое поле, в которое будем записывать идентификатор значения из компонента Поле ввода с подбором значения

Рис. 3 Пример алгоритма заполнения числового поля идентификатором значения, выбранного в поле с Постановщиком задачи, при условии расширения функциональности исходной компоненты Поле ввода с подбором значения функцией Сконвертировать значение в целочисленный тип; (появился новый метод Сконвертировать в число; у исходной компоненты)

Рис.4 Пример невозможности построения алгоритма из-за отсутствия необходимого метода Сконвертировать в число, вследствие удаления функции Сконвертировать значение в целочисленный тип из исходной компоненты Поле ввода с подбором значения Постановщик задачи (пропал метод Сконвертировать в число у исходной компоненты)

После запуска web-приложения (in runtime mode) выбираем в компоненте Список с поиском одно из значений (например, постановщика задачи с фамилией Дякин), после этого значение идентификатора (первичный ключ сотрудника по фамилии Дякин в справочнике) переносится в поле"Идентификатор постановщика", а в консоли браузера можно наблюдать сообщение о срабатывании компоненты Обработка событий, которое показывает выполненное функцией действие.

Рис 5.Выбираем Постановщика задачи

Рис.6 Функция заполняет числовое поле идентификатором

Методические рекомендации по применению

Пошаговые инструкции по применению компонента в типовых задачах Вы можете найти в разделах:

Часто задаваемые вопросы

Вопрос Ответ
Чем отличается компонента Денежное поле от компоненты Числовое поле? Компонента Денежное полеиспользуются для отображения денежных значений на странице, числовое полеиспользуется для отображения и ввода чисел.
Все ли свойства компоненты обязательны для заполнения? Нет. Свойства компоненты определяются в зависимости от решаемой задачи.