Создание Web приложения с помощью фреймворка SAPUI5 (5)
Создание Web приложения с помощью фреймворка SAPUI5 (5)
Еще один хрестоматийный пример в рамках создания приложения на фреймворке SAPUI5, касающийся форматирования данных, вращающихся в модели.
См. заметку Создание Web приложения с помощью фреймворка SAPUI5 (1)
См. заметку Создание Web приложения с помощью фреймворка SAPUI5 (2)
См. заметку Создание Web приложения с помощью фреймворка SAPUI5 (3)
См. заметку Создание Web приложения с помощью фреймворка SAPUI5 (4)
Что понимается под форматированием данных?
Форматирование, по сути, это выполнение преобразования данных из одного вида в другой. Например, в модели содержатся какие-то непонятные для пользователя числа, которым вы хотели бы придать "человеческий" вид, и, что самое главное, возможность быть правильно интерпретированными.
См. Formatting, Parsing, and Validating Data
Расширение используемой модели данных
В своем приложении я выполню обновление модели employee, добавив в нее информацию по статусу занятости работника.

Добавление нового поля в фрагмент (Fragment)
Отображение всей дополнительной информации по работнику в моем приложении осуществляется посредством загрузки фрагмента. В него добавляется новое поле

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

Сами тексты могут содержаться в библиотеке переводов i18n
См. ResourceBundle
См. Internationalization and localization
Соответствующие исправления занесены в файл i18n.properties (папка i18n структуры проекта SAP WebIDE)

Загрузка форматтера в контроллер
Подгружаю форматтер из контроллера приложения

Вызов форматтера в фрагменте
Для поля emplStatus необходимо прописать вызов форматтера

Проверяю