Можно изменить способ представления вопросов, установив тип оформления для каждого типа вопросов. Добавьте в таблицу столбец appearance, чтобы изменить оформление и функциональность вопросов вашего опроса.
Не все эти оформления поддерживаются и в полевом приложении Survey123, и в веб-приложении. Смотрите таблицу в Кратком справочнике, в которой описывается оформление, ожидаемое для работы в каждой среде. Эту таблицу также можно найти в листе на рабочей странице Оформление в шаблоне Advanced XLSForm Survey123.
Подсказка:
Чтобы увидеть, как вопросы будут выглядеть в опросе, изучите пример Оформления в Survey123 Connect. Опубликовав пример под своей учетной записью ArcGIS, вы также сможете увидеть, как вопросы будут выглядеть в веб-приложении Survey123.
Несколько вариантов оформления
Вы можете добавить несколько вариантов оформления в столбец оформления для вопроса, разделив их пробелами. Оформления могут быть даны в любом порядке. Например, у вопроса Изображение могут быть следующие три варианта оформления, указанные в столбце оформление:
annotate new-front multiline
Вы можете указать ширину для вопросов в опросах, в которых используется компоновка сетки. Ширину можно задавать для любой комбинации оформления, поддерживаемой для типа вопроса. Например, у вопроса типа Выбор одного варианта в компоновке сетки может быть следующее в столбце оформление:
w3 likert
Скрытые вопросы
Установив в качестве оформления hidden, любой тип вопроса, включая группы и повторы, можно скрыть при заполнении опроса, но при этом будут использоваться и отправляться значения и вычисления по умолчанию. Этот тип вопросов более универсален, чем типы вопросов Скрытый, так как его можно применить к вопросам любого типа.
Текст
Выбрав для оформления multiline, вы отобразите текстовый вопрос в виде нескольких строк текста. Можно задать высоту по умолчанию для этого текстового окна, назначив значение параметру defaultHeight в столбце body::esri:style. Например, ввод defaultHeight=5 в столбце body::esri:style при открытом опросе отобразит в многострочном текстовом поле пять строк. Если это не задано, при открытом опросе многострочное текстовое поле будет показываться в три строки.
При выбранном оформлении predictivetext или nopredictivetext соответственно, задается включение или выключение интеллектуального ввода текста на мобильных устройствах для текстового вопроса. По умолчанию, в Android интеллектуальный текст для текстовых вопросов отключен, а в iOS включен.
Примечание:
Управление высотой вопросов не поддерживается веб-приложением Survey123.
Оформление predictivetext и nopredictivetext не поддерживается в веб-приложении Survey123.
Интеллектуальный ввод текста отключен для текстовых вопросов по умолчанию в Android, что может отключить функцию преобразования речи в текст на некоторых клавиатурах. Примените оформление predictivetext к текстовому вопросу, чтобы включить для него преобразования речи в текст.
Текст InfraMarker
Используйте следующие возможности для чтения или записи данных в тег InfraMarker RFID.
Установив для оформления текстового вопроса значение inframarker, можно определить информацию для записи в тег. Эта информация может включать assetOwner, assetName, latitude и longitude, и значения могут быть получены из других вопросов опроса. Например, следующее выражение в столбце вычисление запишет в тег ответы, полученные из вопросов asset_name, asset_owner, lat и long:
concat("assetName=", ${asset_name}, "&assetOwner=", ${asset_owner}, "&latitude=", ${lat}, "&longitude=", ${long})
Если установить для оформления ещё одного текстового вопроса значение getinframarkerid, будет получен уникальный идентификатор тега InfraMarker из 24 символов и сохранен в опросе.
Дополнительные сведения находятся в документации к InfraMarker.
Геокод
Если установить для оформления как geocode, то текстовый вопрос будет использоваться для поиска и отправки геокодированных адресов. Начните набирать адрес и появятся несколько вариантов автозаполнения, предлагающих местоположения на основе локаторов, доступных по умолчанию для вашей организации. Если пользователь не выполнил вход, будет использоваться ArcGIS World Geocoder. Окончательно выбранные адреса будут отправлены в векторный слой в виде строки: однако, полные геокодированные данные временно хранятся в объекте JSON перед отправкой, позволяя извлечение отдельных свойств в другие поля.
Чтобы извлечь определенные свойства из объекта JSON, используйте функцию pulldata("@json") в столбце вычисление другого вопроса.
pulldata("@json", ${address}, "location.x")
pulldata("@json", ${address}, "searchCandidate")
Весь объект JSON может быть возвращен в одно текстовое поле, если просто не задавать отдельное свойство.
pulldata("@json", ${address})
Подробнее о функции pulldata("@json") см. Получение значения из JSON.
Примечание:
Операция геокодирования с помощью ArcGIS World Geocoding Service будет потреблять кредиты. Более подробную информацию см. в разделе Понятие кредитов.Чтобы задать определенный локатор, из которого надо получить результаты, введите ID элемента локатора в столбец bind::esri:parameters, например, geocode=36ff9e8c13e042a58cfce4ad87f55d19. Локатор, используемый в опросе ArcGIS Online, должен быть элементом в ArcGIS Online. Локатор, используемый в опросе ArcGIS Enterprise, должен быть элементом того же портала, что и опрос.
Доступные свойства будут различаться в зависимости от используемого локатора. Исключением является свойство searchText, которое доступно независимо от используемого локатора и возвращает либо точную строку, используемую для поиска адреса, либо вариант, выбранный из списка результатов.
Вы можете далее управлять представлением вопроса geocode, задавая один из следующих параметров в столбце body::esri:style.
- indicator - Позволяет отображать в результатах геокодирования направление и расстояние от текущего расположения устройства. Этот параметр можно задать как distance, direction, оба значения, разделенные запятой, или none. По умолчанию в этом параметре будет содержаться только расстояние.
- proximity - определяет, будут ли результаты геокодирования показывать только результаты, находящиеся в пределах определенного радиуса от местоположения устройства. Этот параметр поддерживает числовые значения со следующими стандартными единицами: m (метры), km (километры), ft (футы), mi (мили) или yd (ярды). Если единицы не заданы, по умолчанию будут выбраны метры. Если значение равно 0, ближайших мест в результатах поиска не будет. По умолчанию для этого параметра задано on, что позволяет сортировать ближайшие предложенные варианты, не отфильтровывая какие-либо местоположения из-за расстояния.
- maxResults - управляет максимальным количеством предоставляемых результатов, например, значение maxResults=10 вернет максимум 10 возможных результатов. По умолчанию этот параметр настроен на отображение максимум 6 результатов.
- suggestions - это работает как интерфейс для операции suggest в ArcGIS REST API. Если для этого параметра задано значение yes, ниспадающий список потенциальных местоположений заполняется операцией suggest. Если для этого параметра задано значение no или сервис геокодирования не поддерживает операцию suggest, список потенциальных местоположений заполняется операцией findAddressCandidates. По умолчанию для этого параметра задано yes.
Оформление geocode требует наличия подключения к интернету и не будет работать в автономной среде.
Примечание:
Параметры индикатор, близость, максимальное число результатов и предложения не поддерживаются в веб-приложении Survey123.
Дальномер
Если установить для оформления значение rangefinder, текстовый вопрос может принимать либо полный объект JSON, либо указанное значение, возвращаемое дальномером. Если требуется принять полный объект JSON, то в данном вопросе значение bind::esri:fieldLength должно быть установлено на 1000, чтобы гарантировать полное соответствие значения.
Если установить для оформления значение rangefinder, вопрос целочисленного или десятичного типа может принимать определенное значение, возвращаемое дальномером. Укажите, какое измерение следует сохранить, используя одно из следующих значений в столбце bind::esri:parameters: height, azimuth, horizontalDistance, slopeDistance, inclination. Например, measurement=height сохранит только значение высоты, возвращаемое дальномером.
Date
Задав в качестве оформления year, вы отобразите вопрос типа "дата" только в виде кнопки с годом и стрелками для его изменения.
Задав в качестве оформления month-year, вы отобразите вопрос типа "дата" в виде двух кнопок: для месяца и для года. Для каждой их них имеются стрелки изменения значений.
Примечание:
Вариант оформления year и month-year появляется, когда в опрос загружаются значения текущего месяца и года. Однако на самом деле в опросе уже нет этих значений, и будет получено пустое значение, если не отредактировать его вручную, не применить вычисление или значение по умолчанию.
Задав в качестве оформления week-number, вы покажете вопрос типа "дата" в виде календаря с выбором даты, но после выбора результат отображается как эквивалентный номер недели года. К примеру, если выберете 27 апреля 2016 г., в качестве результата будет отображаться неделя 17.
Примечание:
Оформление week-number не поддерживается в веб-приложении Survey123.
Выбор одного варианта
Выбрав для оформления minimal, вы отобразите в ниспадающем меню выбор одного варианта.
При выборе для оформления значения horizontal, вопрос для выбора одного варианта будет представлен столбцами равной ширины, расположенными в горизонтальной плоскости.
Оформление compact похоже на horizontal, но использует другой метод для определения ширины столбцов , что может привести к тому, что варианты выбора будут занимать меньшее пространство.
Вы можете указать максимальное количество столбцов для оформления compact, задав число, разделенное дефисом. Например, compact-3 ограничивает вопрос максимум тремя столбцами.
Варианты оформления compact и horizontal-compact одинаковы. В веб-приложении Survey123 вместо использования столбцов эти типы оформления отображают надписи выбора для одного вопроса в строках бок о бок, без дополнительного интервала.
Задав оформление, как likert, вопрос для выбора одного варианта будет представлен в виде шкалы Лайкерта. Шкала Лайкерта - это шкала, позволяющая респондентам указать свой уровень одобрения утверждения по шкале "одобряю - не одобряю".
При выборе оформления autocomplete вопрос для выбора одного варианта будет представлен в виде текстового поля и ниспадающего меню. Ввод текста в поле ограничивает ниспадающее меню только теми ответами, которые содержат этот текст. Это подходит для очень больших списков.
При выборе для типа оформления image-map, вопрос для выбора одного варианта будет представлен как изображение, ссылающееся на столбец media::image, с интерактивными областями изображения, которые можно выбирать в качестве вариантов ответа. Для функционирования данного оформления требуется, чтобы в папке медиа-файлов опроса был файл SVG, а значения имен в списке выбора соответствовали идентификаторам пути для областей файла SVG. Дополнительные сведения см. в разделе Работа с файлами SVG.
Примечание:
Оформление image-map не поддерживается в веб-приложении Survey123.
Выбор нескольких вариантов
При выборе в качестве оформления minimal, вопрос для выбора нескольких вариантов будет представлен ниспадающим меню.
При выборе для типа оформления horizontal, вопрос для выбора нескольких вариантов будет представлен столбцами равной ширины, расположенными в горизонтальной плоскости.
Оформление compact похоже на horizontal, но использует другой метод для определения ширины столбцов , что может привести к тому, что варианты выбора будут занимать меньшее пространство.
Вы можете указать максимальное количество столбцов для оформления compact, задав число, разделенное дефисом. Например, compact-3 ограничивает вопрос максимум тремя столбцами.
Варианты оформления compact и horizontal-compact одинаковы. В веб-приложении Survey123 вместо использования столбцов эти типы оформления отображают надписи выбора для нескольких вопросов в строках бок о бок, без дополнительного интервала.
При выборе для типа оформления image-map, вопрос для выбора нескольких вариантов будет представлен как изображение, ссылающееся на столбец media::image, с интерактивными областями изображения, которые можно выбирать в качестве вариантов ответа. Для функционирования данного оформления требуется, чтобы в папке медиа-файлов опроса был файл SVG, а значения имен в списке выбора соответствовали идентификаторам пути для областей файла SVG. Дополнительные сведения см. в разделе Работа с файлами SVG.
Примечание:
Оформление image-map не поддерживается в веб-приложении Survey123.
Поиск
Вопросы типа Выбрать один и Выбор нескольких вариантов также поддерживает оформление поиска, которое можно использовать для заполнения списка значениями из таблицы CSV в папке media опроса, существующего векторного слоя или таблицы. При использовании оформления search вы все равно должны добавить запись в рабочий лист choices, но вместо перечисления всех вариантов вы укажете имя поля существующего векторного слоя или таблицы.
В следующем примере в листе choices задан список us_states, который будет использовать поле STATE_NAME для выбора имени и подписи.
В следующем примере рабочий лист опроса ссылается на этот список выбора так же, как и на другие списки выбора, но он содержит выражение оформления поиска, ссылающееся на существующий векторный слой, из которого можно получить варианты выбора.
Выражение в оформлении поиска должно быть структурировано следующим образом - с разделенными запятыми переменными:
search(tableName, searchType, searchColumn, searchText, filterColumn, filterText)
Параметр tableName принимает либо имя файла CSV в папке опроса media, например, airports, либо URL-адрес векторного слоя или слоя картографического сервиса, которому предшествует имя Survey123 для внутренней ссылки на таблицу. Это имя таблицы необязательно должно совпадать с именем размещенного слоя, но поскольку так Survey123 внутри ссылается на ваш поиск, оно должно отличаться от всех других имен таблиц и файлов CSV, используемых в опросе. При желании вы можете добавить параметры запроса в точке доступа REST вашего векторного слоя или слоев картографического сервиса, чтобы настроить поведение поиска. В следующем примере к URL-адресу векторного слоя добавлен параметр resultRecordCount для заполнения списка первыми 10 результатами запроса, при этом поиск сохраняется внутри под именем airports:
"airports?url=https://services1.arcgis.com/e7dVfn25KpfE6dDd/arcgis/rest/services/Airports2/FeatureServer/0&resultRecordCount=10"
Дополнительные параметры являются необязательными, но могут использоваться для сужения результатов поиска.
Параметр | Описание |
---|---|
searchType | Определяет, какой тип поиска выполняется, и принимает разные значения - в зависимости от того, является ли таблица, в которой выполняется поиск, пространственной таблицей векторного слоя или непространственной таблицей - в CSV или таблице объектов. Для пространственных таблиц поддерживаются типы поиска intersects, contains, crosses, envelope_intersects, index_intercepts, overlaps, touches и within. Более подробно см. Пространственные отношения. Для непространственной таблицы поддерживаются типы поиска contains, startswith, endswith и matches. |
searchColumn | Задает столбец, в котором будет выполняться поиск текста в параметре searchText. Эти столбцы берутся из самой таблицы. Кроме того, пространственная таблица в векторном слое может выполнять поиск по столбцам @geopoint, @geotrace и @geoshape. |
searchText | Содержит текст, поиск которого будет выполняться и возвращаться в параметре searchColumn. |
Кроме того, в выражение поиска можно добавить параметры фильтра для дальнейшего уточнения значений списка:
Параметр | Описание |
---|---|
filterColumn | Устанавливает столбец для поиска совпадений с текстом, заданным в параметре filterText. Поисковый запрос вернет только результаты, содержащие этот текст. Параметры filterColumn и filterText нужно применять вместе. |
filterText | Текст, который ищется в столбце, заданном параметром filterColumn. Параметры filterColumn и filterText нужно применять вместе. |
Ниже приведен пример выражения поиска, которое включает некоторые дополнительные параметры для оформление поиска. Он заполняет список выбора содержимым файла CSV, используя предыдущий вопрос в качестве текста для поиска.
search('csvName', 'matches', 'breed', ${DogQuestion})
Примечание:
Вопросы с оформлением поиск отображаются в веб-приложении Survey123 так же, как и вопросы select_one с оформлением автозавершение.
Вопросы по карте
При установке оформления как press-to-locate в вопросе с геоточкой значение местоположения будет определяться только после того, как пользователь начнет взаимодействовать с вопросом, вместо поведения по умолчанию, при котором местоположение определяется сразу после загрузки формы. В вопросах типа геотрассировка и геоформа будут определяться местоположение пользователя, без захвата точки при первом взаимодействии с картой.
Примечание:
Оформление press-to-locate не поддерживается для вопросов геотрассировки и геоформы в полевом приложении Survey123.
Геоточка
Если вы выберете для оформления hide-input, то вопрос типа геоточка при просмотре в веб-приложении Survey123 будет отображаться со значениями координат, доступными только для чтения, в отличие от поля ввода координат по умолчанию.
Примечание:
Оформление hide-input не поддерживается в полевом приложении Survey123.
Изображение
При выборе оформления signature, вопрос типа Изображение будет представлен в виде всплывающего окна, в котором можно оставить подпись.
Подпись сохраняется в виде прикрепленного изображения .jpg с теми же размерами, что и всплывающее окно. По умолчанию ширина всплывающего окна растягивается до ширины экрана устройства при фиксированной высоте 200 пикселов. Можно задать максимальную ширину для этого окна, указав значение max-pixels в столбце parameters, например, max-pixels=400.
Также можно предоставить изобаржение в столбце default, чтобы задать пользовательский фон для подписи. Размеры изображения по умолчанию будут определять соотношение сторон всплывающего окна.
Ширина всплывающего окна будет наименьшим из следующего:
- Значение max-pixels
- Ширина изображения по умолчанию
- Ширина экрана устройства
Высота будет 200 пикселов, если не предоставлено изображение по умолчанию.
При разработке опроса, использующего оформление типа подписи, проверьте, что учли размер экрана всех целевых устройств.
Текст нижнего колонтитула для всплывающего окна вопроса с подписью можно задать с помощью параметра footerText в столбце body::esri:style. При использовании параметра footerText без значения, ниже подписи появится указывающая подсказка. Ее можно заменить на подсказку вопроса, используя footerText=@[hint]. Подсказка и указывающая подсказка, используемые в тексте колонтитула, не отображаются в местоположении по умолчанию под именем вопроса. Чтобы узнать больше об подсказках, см. раздел Подсказки.
Задав для оформления multiline, вопрос типа Изображение принимает несколько файлов изображений в одном вопросе. Это оформление можно объединить с другими видами оформления изображения, разделив их пробелом, например, multiline annotate.
Вы можете контролировать число изображений, которые могут быть отправлены функцией count-selected в столбец constraint. Например, count-selected(${image_question}) <= 5 ограничит количество изображений, которые могут быть отправлены, максимум пятью.
При выборе для оформления new-front или new-rear, вопрос типа Изображение будет ограничен использованием по умолчанию только фронтальной или основной камерой устройства соответственно. Эти виды оформления можно комбинировать с оформлением annotate, разделив их пробелом, например, new-front annotate.
Примечание:
Веб-приложение Survey123 не поддерживает многострочность, параметр max-pixels или значения по умолчанию при применении оформления signature.
Оформления new-front и new-rear не поддерживаются в веб-приложении Survey123.
Функция pulldata("@exif") не работает для многострочных вопросов с изображениями. Если вам необходимо извлечь данные EXIF из нескольких изображений одного вопроса, воспользуйтесь повтором.
Рисование и аннотации
При выборе для оформления draw, вопрос типа Изображение будет отображать кнопку для загрузки холста, на котором вы можете делать наброски. В палитре инструментов рисования вы можете переключаться между инструментами рисования, а также управлять такими настройками каждого инструмента, как размер текста, ширина линии, цвет и т. д. Подробнее об интерфейсе канвы см. Рисование и аннотации. Вы можете создать собственные палитры, которые позволят вам настраивать инструменты рисования и аннотаций для ваших целей. Дополнительные сведения см. в разделе Палитры инструментов рисования и аннотаций.
При выборе для оформления annotate вопрос типа Изображение отображает кнопку, открывающую камеру устройства, чтобы сделать снимок, на которой можно добавить примечание в виде графики и текста. В палитре инструментов рисования вы можете переключаться между инструментами рисования, а также управлять такими настройками каждого инструмента, как размер текста, ширина линии, цвет и т. д. Подробнее об интерфейсе канвы см. Рисование и аннотации. Вы можете создать собственные палитры, которые позволят вам настраивать инструменты рисования и аннотаций для ваших целей. Дополнительные сведения см. в разделе Палитры инструментов рисования и аннотаций.
Подсказка:
Начиная с Survey123 3.13 данные EXIF копируются из исходного изображения в аннотируемое.
Кроме того, можно разрешить пользователю прикреплять аннотации к изображению, хранящемся в хранилище устройства или снимок карты. Для этого, задайте body::esri:style для этого вопроса как method=browse, method=camera или method=map. Поведение по умолчанию для оформления аннотации идентично заданию method=camera. Можно настроить вопрос на предоставление различных опций для исходного изображения, указав различные опции, разделенные запятыми, например, method=camera,browse.
Внимание:
Независимо от заданного метода, веб-приложение Survey123 отображает только опцию поиска файлов.
Значения по умолчанию и вычисления ведут себя по-разному в вопросах типа image, использующих draw и annotate. Если имя файла с изображением в папке опроса media используется в качестве значения по умолчанию или как результат вычисления, то это изображение будет использоваться в качестве фона основы. В случае ввода annotate это изображение заменяется предоставленным изображением и отображается только в том случае, если пользователь специально отказывается предоставить изображение или сбрасывает уже введенное изображение.
Примечание:
Вы можете задать разрешение изображения, указав значение max-pixels в столбце parameters. Для вопроса типа draw настройка max-pixels=1000 задаст для канвы квадратное изображение размером 1000x1000 пикселов. Для вопроса типа annotate настройка max-pixels=1000 позволит задать большую сторону изображения равной 1000 пикселам при сохранении соотношения сторон изображения. Если настройка max-pixels не задана, размер изображения будет определяться настройкой размера изображения в Опциях вашего опроса в Survey123 Connect.
Обе эти формы установки разрешения изображения перезаписываются путем предоставления для вопроса изображения по умолчанию, и в этом случае будет применено разрешение изображения по умолчанию. Это можно использовать для обеспечения стандартного разрешения для всех отправленных изображений. Предоставление снимка карты для аннотации также перезапишет любые другие настройки разрешения изображения, при этом для изображения будет установлен размер видимой области холста.
Образы Spike
Вопросы типа Изображение также поддерживают виды оформления для интеграции Survey123 с решением для лазерных измерений Spike, которое было разработано ikeGPS, что позволяет проводить измерения и определять местоположение объектов по фото. Если задать оформление spike, spike-full-measure или spike-point-to-point, в вопросе типа Изображение появится кнопка для открытия мобильного приложения Spike на устройствах iOS и Android.
Фотография, сделанная с помощью приложения Spike и лазерного устройства, позволяет записывать координаты и расстояние до объекта, а также выполнять измерение объектов на фотографиях путем нанесения областей и линий. Затем к опросу будут прикреплены фото с меткой измерения, и метаданные координат и измерений станут доступными для записи. Связанные Spike и метаданные измерений записываются в файл изображения с использованием стандартных тегов файлов exchangeable image file (EXIF). Затем полученная информация EXIF может использоваться для заполнения других полей.
Разница между видами оформления Spike – это экстент значений, хранящихся в изображении. Оформление spike будет измерять только расстояние и местоположение, в то время как оформление spike-full-measure измеряет расстояние, местоположение, площадь и длину. Оформление spike-point-to-point захватывает серию собственных значений, обозначенных именами свойств, начинающихся с P2P.
Подробнее о тегах EXIF см. в разделе Интеграция Spike. Более подробно о Spike см. на веб-сайте Spike.
Примечание:
Интеграция Spike не поддерживается в веб-приложении Survey123.
Integer
Выбрав оформление distress, вы отобразите вопрос с целыми числами в виде шкалы дистресса. Шкала дистресса - это состоящая из десяти точек шкала, применяющаяся для определения чувств (стресс, боль, радость и т.д.).
Выбрав для оформления spinner, вы отобразите вопрос с целыми числами вместе с кнопками для увеличения или уменьшения значения на единицу. При нажатии этой кнопки значения будут изменяться до тех пор, пока эта кнопка не будет отпущена.
Выбрав для оформления numbers, вы отобразите вопрос с целыми числами вместе с виртуальной клавиатурой для ввода значения. На клавиатуре будет также кнопка, позволяющая сделать значение положительным или отрицательным.
Выбрав для оформления calculator, вы отобразите вопрос с целыми числами вместе с настраиваемым калькулятором для ввода и изменения значения.
Примечание:
Оформления distress, spinner, numbers и calculator не поддерживаются в веб-приложении Survey123.
Десятичные
Выбрав для оформления spinner, вы отобразите вопрос с дробными числами вместе с кнопками для увеличения или уменьшения последнего разряда числа на единицу. При нажатии этой кнопки значения будут изменяться до тех пор, пока эта кнопка не будет отпущена.
Используйте значение по умолчанию, чтобы определить количество знаков после запятой для вопроса, и spinner будет использовать это значение. Ниже приводятся примеры работы spinner с разными десятичными значениями:
- 1.0 будет увеличиваться так: 1.1, 1.2, 1.3, 1.4
- 3.07 будет увеличиваться так: 3.08, 3.09, 3.10, 3.11
- 2.000000 будет увеличиваться так: 2.000001, 2.000002, 2.000003
Выбрав для оформления numbers, вы отобразите вопрос с дробными числами вместе с настраиваемой цифровой клавиатурой для ввода значения. На клавиатуре будет также кнопка, позволяющая сделать значение положительным или отрицательным.
Выбрав для оформления calculator, вы отобразите вопрос с дробными числами вместе с настраиваемым калькулятором для ввода и изменения значения.
При выборе для оформления thousands-sep, ответ на вопрос с дробными числами будет отображаться с разделителями тысяч. Это не влияет на значение, отправляемое как ответ, а используется только для отображения. Разделители задаются в локали устройства, и применяются только при открытии опроса из папок Черновики, Исходящие, Входящие или Отправленные, или когда ответ заполняется значением по умолчанию или с помощью вычисления. Разделители тысяч не отображаются при ручном вводе значения.
Примечание:
Оформления spinner, numbers, calculator и thousands-sep не поддерживаются в веб-приложении Survey123.
Диапазон
При выборе для оформления no-ticks, вопрос типа диапазон будет отображаться без линий, соответствующих позициям на бегунке диапазона или минимальных и максимальных значений. Это не меняет поведение вопроса, а меняет только его отображение. Дополнительные сведения о вопросе типа диапазон см. в разделе Диапазон.
Штрих-код
Выбрав для оформления minimal, вы отобразите вопрос типа штрих-код с единственной кнопкой для запуска сканера. Текстовое окно, содержащее значение для вопроса бар-код, не будет видно. Дополнительные сведения о вопросе типа штрих-код см. в разделе Штрих-коды.
Группа
Если задать оформление вопроса начала группы compact, то группа вопросов отображается свернутой в начале работы, а пользователь может ее развернуть. Это очень удобно для длинных опросов, представляющих для пользователя трудности в чтении и навигации. Это оформление задается в вопросе начала группы.
Оформление minimal не влияет на вопросы в группе.
Если задать оформление вопроса начала группы table-list, то вопросы внутри группы с одним вариантом ответа, имеющие общий список выбора, будут отображаться в формате таблицы, где в верхней строке отображаются значения вариантов из списка, а в крайнем левом столбце отображаются сами вопросы.
Если в столбце style на листе settings задать значение pages, а в качестве оформления для всех вопросов начала группы задать field-list, то каждая группа будет отображаться на отдельной странице опроса. Вы можете переходить по страницам с помощью кнопок вперед и назад в нижней части приложения. Вы можете удерживать эти кнопки, чтобы перейти к началу или концу опроса. Вы также можете выбрать номер страницы, чтобы преобразовать его в записываемое поле и ввести новый номер страницы. Это идеально подходит для поэлементной разбивки опроса, его организации и уменьшения времени загрузки.
Внимание:
При использовании стиля страницы каждый вопрос в опросе должен находиться в группе, использующей оформление field-list.
Если в столбце style листа settings задать значение fixed-grid или dynamic-grid, группы в вашем опросе можно настроить так, чтобы они отображали содержащиеся в нем вопросы в виде сетки.
Стиль фиксированной сетки создает место для каждого вопроса, включая те, для которых задано оформление типа hidden. Вопрос появится, если будут выполнены соответствующие условия; в противном случае это место в форме займет пустое место.
Стиль динамической сетки позволяет перемещение групп и вопросов по форме, в зависимости от соответствующих условий, чтобы наилучшим образом использовать пространство экрана устройства.
Стиль компоновки сетки на листе settings является глобальной настройкой, которая применяется ко всему опросу. Также можно применить стиль компоновки сетки для отдельных групп или повторов, позволяя использовать различные стили для разных частей опроса. Глобальную настройку можно заместить следующим в столбце группы body::esri:style или вопросом типа повтор:
- layout=dynamic-grid
- layout=fixed-grid
Задать оформление ширины группы как w, за которым следует число столбцов, используемое для разделения сетки. Например, w4 делит каждую строку на 4 столбца. Параметр ширины также применяется к вопросу в группе или повторе для управления количеством охватываемых столбцов из родительской группы или повтора. Когда указанная ширина вопросов составит количество столбцов, установленных для группы, следующие вопросы будут в новой строке. Эти значения ширины можно установить вместе с другими настройками оформления.
В следующем примере оформление ширины для температуры воды, растворенного кислорода, рН и проводимости равен w1, а оформление ширины для местоположения пробы воды равен w2.
В следующем примере ширина группы составляет три столбца (w3). В первом повторе заданы два столбца, они охватывают два родительских столбца (w2:2). Во втором повторе заданы два столбца, они охватывают один родительский столбец (w2:1).
На следующем рисунке показано, как эти вложенные повторы выглядят в группе в форме.
Если форма должна отображаться в веб-приложении, добавьте Параметр URL-адреса для запуска веб-приложения "ширина", чтобы обеспечить использование всей ширины экрана. На следующем изображении ширина группы - восемь столбцов (w8), ширина вопросов внутри группы - w2, w3 или w5 для соответствующего заполнения страницы, а к URL-адресу опроса добавлен параметр ?width=1 для использования полной ширины браузера.
Примечание:
В настоящее время оформление table-list не поддерживает вопросы select_multiple и не поддерживает мультимедиа в списках выбора.
Оформление table-list не будет работать при его помещении в группу theme-grid.
Ранее стиль dynamic-grid назывался theme-grid. Стиль theme-grid все еще поддерживается для обратной совместимости, но в новых опросах рекомендуется использовать стиль dynamic-grid или fixed-grid.
Группы стиля компоновки сетки не поддерживают borderColor.
Файл
При установке оформления multiline, вопрос типа файл может принимать несколько файлов в одном вопросе. Вы можете контролировать число файлов, которые могут быть отправлены функцией count-selected в столбец constraint. Например, count-selected(${file_question}) <= 5 ограничит количество изображений, которые могут быть отправлены, максимум пятью.
Повтор
Если задать оформление вопроса начала повторения как minimal, то повторяющиеся наборы вопросов не будут видны при запуске. Пользователь должен щелкнуть кнопку добавить для просмотра повторяющихся вопросов. Это полезно, если не все повторяющиеся вопросы обязательны к заполнению в опросе. Это оформление задается в вопросе типа начала повторения.
Если для повторов задано minimal, и их число равно нулю, инструменты управления повторами и их подпись не будут видны.
Если задать оформление вопроса начала повторения как compact, то при запуске повторяющийся набор вопросов появится в свернутом виде, который может быть развернут пользователем. Это очень удобно для больших опросов, которые могут вызвать у пользователя трудности при чтении и перемещении. Это оформление задается в вопросе типа начала повторения.
В отличие от других оформлений, повторы могут использовать одновременно и minimal, и compact; для этого нужно задать в качестве оформления minimal compact. Вопрос представлен в повторе как свернутым (compact), так и скрытым (minimal).
Если в столбце style на листе settings задать значение pages, а в качестве оформления для всех вопросов типа начала повтора задать field-list, то каждый повторяющийся набор вопросов будет отображаться на отдельной странице опроса. Это поведение такое же, как и для group.
Если в столбце style листа settings задать значение fixed-grid или dynamic-grid, повторы в вашем опросе можно настроить так, чтобы они отображали содержащиеся в нем вопросы в виде компоновки сетки. Это поведение такое же, как и для group.