您可以通过设置每个问题类型的外观来更改问题的显示方式。 向电子表格中添加 appearance 列可更改调查问题的外观和功能。
并非所有这些外观都适用于 Survey123 外业应用程序和 Web 应用程序。有关描述预期在每个环境中使用的外观的表格,请参阅快速参考。 还可以在 Survey123 高级 XLSForm 模板的外观工作表中找到该表。
提示:
要了解如何在调查中呈现问题,请参阅 Survey123 Connect 中的外观示例。 通过使用 ArcGIS 账户发布示例,还可以查看问题将如何在 Survey123 web 应用程序中呈现。
多个外观
通过用空格分隔多个外观的方式,您可将多个外观添加到一个问题的 appearance 列。 外观可以采用任意顺序。 例如,针对图像问题,可以在 appearance 列中指定以下三种外观:
annotate new-front multiline
您可以为调查中使用格网布局的问题指定宽度外观。 可以使用问题类型支持的任何外观组合来指定宽度。 例如,采用格网布局的单选问题的 appearance 列可以包含以下内容:
w3 likert
隐藏问题
通过将外观设置为隐藏,任何问题类型(包含群组和重复)都将在填写调查时被从视图中隐藏,但是这些问题类型将接受并提交默认值和计算。 这比隐藏问题类型更为通用,因为其适用于任何问题类型。
文本
将外观设置为 multiline 后,文本问题将显示为多行文本框。 可以通过在 body::esri:style 列中设置 defaultHeight 参数来设置此文本框的默认高度。 例如,在 body::esri:style 中输入 defaultHeight=5,则在打开调查时,将在多行文本框中显示五行。 如果未设置,则多行文本框将在打开调查时显示 3 行。
通过将外观设置为 predictivetext 或 nopredictivetext,移动设备上的文本问题将相应强制启用或禁用预测文本。 默认情况下,Android 会针对文本问题禁用预测文本,而 iOS 会默认启用预测文本。
注:
Survey123 web 应用程序不支持控制问题的高度。
predictivetext 和 nopredictivetext 外观不适用于 Survey123 web 应用程序。
默认在 Android 中禁用文本问题的预测性文本,这可能在某些键盘上禁用语音转文字功能。 将 predictivetext 外观应用于文本问题可启用该问题的语音转文字功能。
InfraMarker 文本
使用以下外观可以从 InfraMarker RFID 标签读取数据或向其中写入数据。
通过将文本问题的外观设置为 inframarker,您可以定义要写入标签的信息。 此信息可以包括 assetOwner、assetName、latitude, 和 longitude,并且值可以从调查中的其他问题派生。 例如,calculation 列中的以下表达式会将 asset_name、asset_owner、lat 和 long 问题的答案写入标签:
concat("assetName=", ${asset_name}, "&assetOwner=", ${asset_owner}, "&latitude=", ${lat}, "&longitude=", ${long})
通过将同一调查中另一个文本问题的外观设置为 getinframarkerid,可以检索唯一的 24 字符 InfraMarker 标签 ID 并将其存储在调查中。
有关详细信息,请参阅 InfraMarker 文档。
地理编码
将外观设置为 geocode 后,文本问题可用于搜索并提交地理编码地址。 开始输入地址后,随即显示一系列自动完成选项,这些选项将根据您组织的默认可用的定位器建议位置。 如果用户未登录,则将使用 ArcGIS World Geocoder。 最终所选地址将作为字符串发送至要素图层:但是,完整的地理编码数据在发送之前将临时存储为 JSON 对象,由此允许将各个属性提取到其他字段中。
要从 JSON 对象中提取特定属性,请在另一个问题的 calculation 列中使用 pulldata("@json") 函数。
pulldata("@json", ${address}, "location.x")
pulldata("@json", ${address}, "searchCandidate")
通过不定义单个属性,可以在单个文本字段中返回整个 JSON 对象。
pulldata("@json", ${address})
有关 pulldata("@json") 函数的详细信息,请参阅从 JSON 中检索值。
要设置要从中返回结果的特定定位器,请在 bind::esri:parameters 列中提供定位器的项目 ID,例如 geocode=36ff9e8c13e042a58cfce4ad87f55d19。 ArcGIS Online 调查中使用的定位器必须是 ArcGIS Online 中的项目。 ArcGIS Enterprise 调查中使用的定位器项目必须与调查同属一个门户。
可用属性将会有所不同,具体取决于所使用的定位器。 对此的例外是 searchText 属性,无论使用何种定位器,该属性均可用,并将返回用于搜索地址的确切字符串,或者从结果列表中选择的选项。
可以通过在 body::esri:style 列中设置以下参数之一来进一步控制 geocode 外观问题的呈现:
- indicator - 允许地理编码结果显示与当前设备位置的方向和距离。 此参数可以设置为用逗号分隔的两个值 distance, direction 或 none。 默认情况下,此参数设置为仅显示距离。
- proximity - 控制地理编码结果是否仅显示设备位置特定半径内的结果。 此参数接受一个数值,后跟以下任何标准单位:m(米)、km(公里)、ft(英尺)、mi(英里)或 yd(码)。 如果未提供单位,则其默认为米。 如果设置为 0,则搜索结果中将不考虑邻域。 默认情况下,此参数设置为 on,由此允许按邻域对建议进行排序,而不会因距离而过滤掉任何位置。
- maxResults - 控制所提供的最大结果量。例如,maxResults=10 将返回最多 10 个可能的结果。 默认情况下,此参数设置为最多显示 6 个结果。
- suggestions - 这充当 ArcGIS REST API 中 suggest 操作的接口。 当此参数设置为 yes 时,将由 suggest 操作填充潜在位置的下拉列表。 此参数设置为 no,或地理编码服务不支持 suggest 操作时,将由 findAddressCandidates 操作填充潜在位置列表。 默认情况下,此参数设置为 yes。
Geocode 外观需要 Internet 连接,并且在离线环境中不起作用。
注:
Survey123 web 应用程序不支持指标、邻域、maxResults 和建议参数。
测距仪
将外观设置为 rangefinder 时,文本问题可接受完整的 JSON 对象或从测距仪返回的指定值。 当用于接受完整的 JSON 对象时,应将此问题的 bind::esri:fieldLength 设置为 1000,确保适合完整值。
将外观设置为 rangefinder 时,整数或小数问题可以接受从测距仪返回的特定值。 通过在 bind::esri:parameters 列中使用以下值之一指定要存储的测量值:height、azimuth、horizontalDistance、slopeDistance、inclination。 例如,measurement=height 将仅存储从测距仪返回的高度值。
日期
将外观设置为 year 后,日期问题将显示为仅年份按钮,通过箭头来增加或减少年份值。
将外观设置为 month-year 后,日期问题将显示为一对按钮,其中一个用于调整月份,一个用于调整年份。 每个按钮均通过箭头来增加或减少值。
注:
当调查加载当前月份和年份的值时,将显示 year 和 month-year 外观。 但是,它们尚未不包含这些值,除非对其进行手动编辑或已应用默认值或计算,否则将提交空白值。
将外观设置为 week-number 后,日期问题仍会显示日历选择器以选择日期,但选择后,结果将显示为年份的等效周数。 例如,如果您选择 2016 年 4 月 27 日,则结果将显示第 17 周。
注:
week-number 外观不适用于 Survey123 web 应用程序。
Select one
将外观设置为 minimal 后,下拉菜单中将显示单选问题。
将外观设置为 horizontal 后,单选问题的选项将水平显示在等宽列中。
compact 外观类似于 horizontal 外观,只是使用不同的方法来确定列宽,从而可能导致选项占用更少的空间。
您可以通过提供以连字符分隔的数字来指定 compact 外观的最大列数。 例如,compact-3 将问题限制为最多三列。
compact 和 horizontal-compact 外观相同。 在 Survey123 web 应用程序中,而非使用列,这些外观可使单选问题选项标注并排排列,而无需额外间距。
将外观设置为 likert 后,单选问题将显示为李克特量表。 李克特量表是一种分级标准,可使调查对象在语句对称的同意-不同意标准上指定其同意的程度。
将外观设置为 autocomplete 后,单选问题将显示一个文本字段和一个下拉菜单。 向字段中输入文本会将下拉菜单内容限制为仅显示包含该文本的答案。 此设置适用于极长的选择列表。
通过将外观设置为 image-map,单选问题将显示为在 media::image 列中引用的图像,其中图像的可选择区域作为选择。 要正常运行,此外观需要在调查的媒体文件夹中提供 SVG 文件,并且选择列表的名称值与 SVG 文件的区域的路径 ID 相匹配。 有关详细信息,请参阅使用 SVG 文件。
注:
image-map 外观不适用于 Survey123 web 应用程序。
Select multiple
将外观设置为 minimal 后,下拉菜单中将显示多选问题。
将外观设置为 horizontal 后,多选问题的选项将水平显示在等宽列中。
compact 外观类似于 horizontal 外观,只是使用不同的方法来确定列宽,从而可能导致选项占用更少的空间。
您可以通过提供以连字符分隔的数字来指定 compact 外观的最大列数。 例如,compact-3 将问题限制为最多三列。
compact 和 horizontal-compact 外观相同。 在 Survey123 web 应用程序中,而非使用列,这些外观可使多选问题选项标注并排排列,而无需额外间距。
通过将外观设置为 image-map,多选问题将显示为在 media::image 列中引用的图像,其中图像的可选择区域作为选择。 要正常运行,此外观需要在调查的媒体文件夹中提供 SVG 文件,并且选择列表的名称值与 SVG 文件的区域的路径 ID 相匹配。 有关详细信息,请参阅使用 SVG 文件。
注:
image-map 外观不适用于 Survey123 web 应用程序。
搜索
单选和多选问题也支持 search 外观,可用于使用调查 media 文件夹中的 CSV 表或者现有要素图层或表中的值来填充选择列表。 在使用 search 外观时,您仍必须在选择工作表中包含一个条目,但不是列出每个选择,而是从现有要素图层或表中引用字段名称。
在以下示例中,在选择工作表上定义了一个名为 us_states 的选择列表,并将使用字段 STATE_NAME 作为选择名称和标注。
在以下示例中,随后将以与其他选择列表相同的方式在调查工作表上引用此选择列表,但其包含引用从中检索选择的现有要素图层的搜索外观表达式。
必须按以下方式构建搜索外观表达式,其中变量以逗号分隔:
search(tableName, searchType, searchColumn, searchText, filterColumn, filterText)
tableName 参数接受调查 media 文件夹中 CSV 文件的名称,例如 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})
注:
具有 search 外观的问题在 Survey123 Web 应用程序中的呈现方式与具有 autocomplete 外观的 select_one 问题相同。
地图问题
如果将外观设置为 press-to-locate,则地理点问题仅会在用户与问题进行交互后接受位置值,而非执行在表单加载后立即捕获位置的默认行为。 在首次与地图交互时,geotrace 或 geoshape 问题将以用户的位置为中心,而不会捕获一个点。
注:
press-to-locate 外观不适用于 Survey123 外业应用程序中的 geotrace 和 geoshape 问题。
地理点
如果将外观设置为 hide-input,则在 Survey123 web 应用程序中查看的地理点问题将显示只读坐标值,而非默认的坐标输入框。
注:
hide-input 外观不适用于 Survey123 外业应用程序。
图像
在将外观设置为 signature 后,图像问题将显示一个弹出窗口,用于捕获签名。
签名将另存为 .jpg 图像附件,尺寸与弹出窗口相同。 默认情况下,弹出窗口的宽度将拉伸为与设备屏幕宽度相同,固定高度为 200 像素。 要为此弹出窗口设置最大宽度,可在参数列中定义 max-pixels 值,例如 max-pixels=400。
还可以在默认列中提供图像,以为签名设置自定义背景。 默认图像的尺寸决定了弹出窗口的横纵比。
弹出窗口的宽度将为以下各项中的最小值:
- max-pixels 值
- 默认图像的宽度
- 设备屏幕的宽度
高度将为 200 像素,除非提供了默认图像。
使用签名外观设计调查时,确保考虑所有目标设备的屏幕大小。
可以使用 body::esri:style 列中的 footerText 参数为签名问题的弹出窗口提供页脚文本。 通过仅使用不包含值的 footerText 参数,可将问题的指导提示显示在签名下方。 可以使用 footerText=@[hint] 将上述内容更改为问题提示。 用作页脚文本的提示或指导提示不会显示在问题名称下方的默认位置。 要了解有关提示的详细信息,请参阅提示。
通过将外观设置为 multiline,图像问题将可以在单图像问题中接受多个图像。 通过将两个外观均设置为以空格分隔(例如多行注记),可以将此外观与其他图像外观进行组合。
可以使用 constraint 列中的 count-selected 函数来控制可以提交的图像数量。 例如,count-selected(${image_question}) <= 5 将可以提交的图像数量限制为最多五张。
将外观设置为 new-front 或 new-rear 后,图像问题将限于仅使用设备的相机、分别使用前置或后置相机作为默认设置。 通过将两个外观均设置为以空格分隔(例如 new-front annotate),可以将这些外观与 annotate 进行组合。
注:
当应用于签名外观时,Survey123 Web 应用程序不支持多行、max-pixels 参数或默认值。
new-front 和 new-rear 外观不适用于 Survey123 web 应用程序。
pulldata("@exif") 函数不适用于多行图像问题。 如果您需要从提交至同一问题的多个图像中提取可交换图像文件格式数据 (EXIF),请考虑使用重复。
Draw 和 annotate
将外观设置为 draw 后,图像问题将显示一个按钮,用于加载要草绘的画布。 在绘制工具选项板中,您可以在绘制工具之间进行切换以及控制每个工具的设置,例如文本大小、线宽、颜色等。 有关画布界面的信息,请参阅 Draw 和 annotate。 您可以创建自定义工具板,以配置符合您需求的绘制和注记工具。 有关详细信息,请参阅绘制和注记板。
将外观设置为 annotate 后,图像问题将显示一个按钮,用于打开设备的相机以拍摄照片,可以使用图形和文本对照片进行注记。 在绘制工具选项板中,您可以在绘制工具之间进行切换以及控制每个工具的设置,例如文本大小、线宽、颜色等。 有关画布界面的信息,请参阅 Draw 和 annotate。 您可以创建自定义工具板,以配置符合您需求的绘制和注记工具。 有关详细信息,请参阅绘制和注记板。
提示:
自 Survey123 3.13 起,EXIF 数据将从源图像复制到注记图像。
或者,您可以允许用户使用设备存储中的现有图像或地图快照添加注记。 为此,将该问题的 body::esri:style 设置为 method=browse、method=camera 或 method=map。 annotate 外观的默认行为与提供 method=camera 的行为相同。 通过提供多个用逗号分隔的选项,您可以将问题设置为提供多个源图像选项,例如 method=camera,browse。
警告:
无论设置了哪种方法,Survey123 Web 应用程序仅显示浏览文件选项。
对于使用 draw 和 annotate 的图像问题,默认值和计算具有不同的表现形式。 如果调查的媒体文件夹中的图像文件名用作默认值或计算结果,则图像将用作画布的初始背景。 使用 annotate 时,此图像将替换为提供的图像,并且仅当用户明确拒绝提供图像或在已提供图像后重置设置时才会显示。
注:
您可以通过在 parameters 列中定义 max-pixels 值来设置图像的分辨率。 对于 draw 问题,设置 max-pixels=1000 会将画布设置为 1000x1000 像素的正方形图像。 对于 annotate 问题,设置 max-pixels=1000 会将图像的最长边设置为 1000 像素,同时保留所提供图像的纵横比。 如果未设置 max-pixels,则图像大小将由 Survey123 Connect 中调查的选项设置中的图像大小设置来定义。
通过为问题提供默认图像来覆盖这两种设置图像分辨率的形式,在这种情况下将应用默认图像的分辨率。 这可用于确保所有已提交图像的标准分辨率。 为注记提供地图快照还将覆盖任何其他图像分辨率设置,其中图像将设置为可查看画布区域的大小。
Spike 镜像
图像问题还支持将 Survey123 与 Spike 进行集成的外观;Spike 是由 ikeGPS 开发的激光测量解决方案,可用于从照片中捕捉对象的测量值和位置。 将外观设置为 spike、spike-full-measure 或 spike-point-to-point 后,图像问题将显示一个按钮,用于在 iOS 和 Android 设备上打开 Spike 移动应用程序。
如果照片是使用 Spike 应用程序和激光设备拍摄的,则您可以记录对象的坐标和距离,并通过绘制面和线来测量照片中对象的尺寸。 随后带有测量标记的照片将附加到您的调查中,且您可以记录来自照片的元数据(如坐标和测量值)。 您可以通过标准的可交换图像文件 (EXIF) 标签将相关的 Spike 和测量元数据记录在图像文件中。 随后即可提取 EXIF 信息并将其用于填充其他字段。
Spike 外观之间的区别在于图像中存储的值的范围。 spike 外观将仅测量距离和位置,而 spike-full-measure 外观将测量距离、位置、面积和长度。 spike-point-to-point 外观将捕获一系列其独有的值,表示为以 P2P 开头的属性名称。
有关这些 EXIF 标签的详细信息,请参阅 Spike 集成。 有关 Spike 的详细信息,请参阅 Spike 网站。
注:
Spike 集成不适用于 Survey123 web 应用程序。
整型
将外观设置为 distress 后,整数问题将显示为彩色量表形式。 彩色量表是一个含有 10 个刻度的量表,用于测量诸如压力、疼痛和幸福等情感。
将外观设置为 spinner 后,整数问题将显示有按钮,用于将值递增或递减 1。 选择此按钮将重复此过程,直到松开按钮为止。
将外观设置为 numbers 后,突出显示的整数问题将附带一个自定义数字键盘,您可使用该键盘输入值。 键盘还包括将值设置为正数或负数的按钮。
将外观设置为 calculator 后,突出显示的整数问题将附带一个自定义计算器键盘,您可使用该键盘输入和修改值。
注:
distress、spinner、numbers 和 calculator 外观不适用于 Survey123 web 应用程序。
十进制
将外观设置为 spinner 后,小数问题将显示有按钮,用于将值的最后一位数字递增或递减 1。 选择一个按钮将重复此过程,直到松开按钮为止。
使用默认值定义问题的小数位数,微调将遵照此标准相应进行。 下面是一些示例,说明了微调如何处理不同的小数值:
- 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 web 应用程序。
范围
通过将外观设置为 no-ticks,将显示范围问题,但范围滑块上没有用于显示位置或者最小值和最大值的线。 这不会改变问题的行为,仅改变显示。 有关 range 问题类型的详细信息,请参阅距离。
条形码
将外观设置为 minimal 时,条形码问题将仅显示单个按钮以启动扫描仪。 包含条形码问题值的文本框将无法显示。 有关 barcode 问题类型的详细信息,请参阅条形码。
注:
条形码问题类型不适用于 Survey123 web 应用程序。
分组
将 begin group 问题的外观设置为 compact 后,一组问题将在启动时折叠显示,并可由用户进行展开。 对于用户难以阅读和导航的较长调查,此功能非常有用。 可以在开始一组问题中定义此外观。
minimal 外观对一组问题没有影响。
通过将 begin group 问题的外观设置为 table-list,组内 select_one 问题以及共同选择列表将以表格格式显示,其中顶行将显示选择列表标注,左侧列将显示问题标注。
通过将 settings 工作表中的 style 列设置为 pages,并将每个 begin group 问题的外观设置为 field-list,各组将显示在调查的单个页面上。 您可以使用应用程序底部的后退和前进按钮浏览页面。您可以长按这些按钮以浏览到调查的开始或结束位置。 您还可以选择页码以将其转换为可写入字段,然后输入新页码。 这非常适用于对调查显示进行分解、对其进行组织以及减少加载次数。
警告:
使用页面样式时,调查中的每个问题都必须位于使用 field-list 外观的组中。
通过将 settings 工作表中的 style 列设置为 fixed-grid 或 dynamic-grid,可以设置调查中的组以显示格网中包含的问题。
固定格网样式会为每个问题创建一个占位符,包括具有隐藏外观的这些问题。 问题将在满足其相关条件时显示;否则,将由空格占据表单中的该位置。
动态格网样式允许问题和组根据相关条件在表单上移动,以最佳方式利用设备屏幕上的空间。
settings 工作表中的格网布局样式为应用于整个调查的全局设备。 还可以将格网布局样式应用于各个组和重复,从而允许将不同样式用于调查的不同部分。 要覆盖全局设备,可通过在组和重复问题的 body::esri:style 列中输入以下任一内容:
- layout=dynamic-grid
- layout=fixed-grid
将组宽度外观设置为 w,然后加上用于划分格网的列数。 例如,w4 用于将格网的每行划分为四列。 宽度参数还将应用于组或重复内的问题,以控制父组或重复中问题应横跨的列数。 如果问题的规定宽度之和达到了为组设置的列数,则下一问题将另起一行。 这些宽度可以与大多数其他外观一起设置。
在下面的示例中,水温、溶氧量、pH 和传导性的宽度外观均为 w1,水体采样位置的宽度外观为 w2。
在下面的示例中,组的宽度为三列 (w3)。 在第一个重复中,定义了两列,这两列横跨两个父列 (w2:2)。 在第二个重复中,定义了两列,这两列横跨一个父列 (w2:1)。
下图显示了这些嵌套重复如何在表单的组中显示。
注:
table-list 外观不支持 select_multiple 问题,并且不支持选择列表中的媒体。
如果将 table-list 外观放置在 theme-grid 组内,则其将无法正常运行。
动态格网样式先前称为主题格网。 出于向后兼容性的目的,主题格网样式仍受支持,但是对于新调查,建议您使用动态格网或固定格网样式。
格网布局样式不适用于 Survey123 web 应用程序。
格网布局样式组不适用于 borderColor。
文件
通过将外观设置为 multiline,文件问题将可以在单文件问题中接受多个文件。 可以使用 constraint 列中的 count-selected 函数来控制可以提交的文件数量。 例如,count-selected(${file_question}) <= 5 将可以提交的文件数量限制为最多五个。
重复
将 begin repeat 问题的外观设置为 minimal 后,重复问题集合将不会在启动时显示。 用户必须单击添加按钮才能查看重复中的问题。 如果无需在调查中完成重复问题,则此功能非常有用。 可以在开始重复问题中定义此外观。
如果将重复设置为 minimal,并且重复计数为零,则重复控件及其标注将不可见。
将 begin repeat 问题的外观设置为 compact 后,重复问题集合将在启动时以折叠状态显示,并可由用户进行展开。 对于用户难以阅读和导航的较大调查,该功能非常有用。 可以在开始重复问题中定义此外观。
与其他外观不同,将外观设置为 minimal compact 后,重复可以同时使用 minimal 和 compact。 将以折叠 (compact) 和隐藏 (minimal) 方式显示重复中的问题。
通过将 settings 工作表中的 style 列设置为 pages,并将每个 begin repeat 问题的外观设置为 field-list,各重复问题集合将显示在调查的单个页面上。 此行为同样适用于组。
通过将 settings 工作表中的 style 列设置为 fixed-grid 或 dynamic-grid,可以将调查中的组设置为显示在格网布局中包含的问题。 此行为同样适用于组。
注:
格网布局样式不适用于 Survey123 web 应用程序。