Главная

Руководство: Разное

Разное

Торговые точки

stmobile://outlet/coordinates                   Редактирование координат торговой точки (принимает GET-параметр outletId)
stmobile://outlet/edit                          Редактирование атрибутов торговой точки (принимает GET-параметры outletId и distributorId)
stmobile://outlet/new                           Создание новой торговой точки
stmobile://outlet/requisite                     Просмотр атрибутов торговой точки (принимает GET-параметры outletId и distributorId)
stmobile://component/outlet/requisite/photo     Редактирование фотографий торговой точки

Управление кнопкой "Сохранить" (активация / деактивация) осуществляется при помощи метода api.form.setModified(bool isModified)
Подписаться на событие нажатия этой кнопки можно объявив виртуальную кнопку с именем "save" и соответствующей функцией обработчиком (см. api.form.tools.controls)

Пример скрипта настройки атрибутов перед открытием формы редактирования ТТ смотрите в разделе FAQ

Сводка

stmobile://dashboard                            Экран «Сводка»

Галерея просмотра фотографий

stmobile://images/view

Страница принимает следующие GET-параметры:

  • title - Заголовок страницы просмотра фотографий
  • images - JSON-строка с массивом объектов, имеющих следующие поля:
    • url - Ссылка на изображение
    • title - Заголовок изображения
    • info - Информация об изображении
  • allow_edit - Признак возможности работы с фотографиями (добавление, удаление, удалить все фото и выбор источника фото).
  • currentImageIndex - Индекс номера фотографии в списке, с которой начинать просмотр в галерее. (Начиная с версии 4.4.2)

Редактирование галереи возможно только в синхронном режиме. По-умолчанию этот параметр включен (sync=true).

По умолчанию флаг allow_edit = false, если передать allow_edit = true, то в фотогалерее появятся пункты:

  • кнопка загрузки фото
  • ... (троеточие)
    • удалить все фото
    • удалить фото
    • выбрать источник фото

Список фотографий вернется в структуре, возвращаемой api.launcher.open

    let photos = api.launcher.open(`stmobile://images/view?sync=true
        &title=Фотографии
        &images=${JSON.stringify(allPhotoList)}
        &allow_edit=true
        & currentImageIndex=${curIndexPhoto}`);

   // Новая структура вернется в переменную photos

При вызове с параметром allow_edit = true в переменную photos вернется структура, которая будет содержать доп. свойство filePath:

  • url - Ссылка на изображение. По факту результат api.df.pathToUri(filePath)
  • title - Заголовок изображения
  • info - Информация об изображении
  • filePath - Путь к изображению