Создание 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 необходимо прописать вызов форматтера

Проверяю

Read more