В этой статье описание очередного релиза конструктора мобильного клиента Simple UI. Основная статья по Simple UI: Основная статья по Simple UI : //infostart.ru/public/1153616/
Представление в виде списка карточек для он-лайн режима и для самостоятельного режима (SQL запрос и GET запрос)
Карточки являются наиболее удобной формой организации списка на мобильном устройстве – они нагляднее и эргономичнее. Платформа позволяет настраивать содержимое карточки – состав полей, шрифт (в т.ч. html-надписи), цвет текста, вывод картинки.
Список карточек в он-лайн режиме
В онлайн режиме работа с Карточками по сути такая же как с элементом «Корзина» - т.е. передается JSON строка с содержимым списка и сразу же оформлением. Каждый элемент можно настраивать независимо от других
Список карточек в самостоятельном режиме
В самостоятельном режиме источником данных для карточке может быть либо SQL запрос к БД приложения либо GET-запрос напрямую к своему бекенду либо к стороннему сервису (также ничего не мешает настроить фоновую загрузку в SQL GET-запросом и обращаться к SQL для отображения). Такие запросы содержат только данные, а для того чтобы это скомпоновать и оформить применяется такая штука как «адаптер». Т.е. для конкретного списка указывается какие поля под какими заголовками будут браться из запроса, как оформляться, какое поле будет ключевым и т.д.
Результат SQL запроса в виде карточек:
Результат GET-запроса в виде карточек (данные из таблички в Postgrest):
Обращение к сторонним сервисам напрямую
Все методы для работы с REST-интерфейсом которые использовались для Postgre также можно использовать для работы с любыми сторонними веб-сервисами. Чтобы не прописывать в настройках теперь можно просто указать адрес запроса с префиксом “##”
В качестве примера в демо-базе есть самостоятельное приложение которое берет курс валют с сайта ЦБ РФ и выводит на форму курс белорусского рубля.
Расширены методы работы с JSON в самостоятельном режиме
Для того чтобы парсить различные JSON сервисы в самостоятельном режиме набор методов для работы с JSON дополнен всеми необходимыми методами. Напоминаю, что платформа Simple UI имеет собственный интерпретатор команд и выражений и может исполнять конфигурации независимо от бекенда в виде 1С или другой системы.
Вот так выглядит программа, получающая курс белорусского рубля по кнопке
Добавлены настройки области разделов приложения
Теперь можно выключать чат и задачи если они не нужны
Добавлена возможность отключить доступность настроек в приложении
Эта возможность передается в конфигурационном файле. Напомню с недавнего времени настройки в приложение можно получить по QR коду либо послать в виде файла приложению.
Поле «offSettings» отвечает за отключение доступности настроек. Т.е. возможен сценарий – пользователь скачивает приложение, сканирует QR – загружается конфигурация и настройки на определенный сервис и он не может их поменять.
{
"onlineURL": "http://192.168.1.143:2312/TestWS/hs/simplewms",
"onlineUser": "usr",
"onlineCode": "12",
"onlinePass": "",
"backendURL": "http://45.143.136.76:3000",
"backendUser": "user1050055",
"offSettings":false,
"offChat":false,
"offToDo":true,
"offlineMode": true,
"beep": true,
"torch": true,
"oDataURL": "",
"gps": true,
"hardwarescan": false,
"conf_id": "1"
}
Комплект разработчика можно скачать тут : //infostart.ru/public/1153616/