範囲の質問タイプは、特定の範囲内にある整数または小数の入力を取得するために使用されます。調査の作成者が定義した範囲内で、値を選択するためのスライダーが表示されます。
デフォルトでは、範囲の質問は 0 ~ 10 の値を持つスライダーを表示し、その範囲内にある整数を受け入れます。これは、整数の質問の distress の表示設定とまったく同じ動作です。 質問に対してパラメーターを設定すると、新しい範囲を定義できます。
範囲 パラメーター
範囲の質問には 3 つの異なるパラメーターを指定でき、XLSForm の [survey] シートの [parameters] 列に入力する必要があります。 この列は bind::esri:parameters 列とは別のものであるため、古い調査については手動で追加する必要があります。
範囲の質問に設定できる 3 つのパラメーターは start、end、step です。 start パラメーターは範囲スライダーの左端に表示される数字を定義し、end パラメーターは右端に表示される数字を定義します。 step パラメーターは、範囲の質問のすべてのポイント間の数字を定義します。 たとえば、次のパラメーターは、0 ~ 15 の間で 3 つ刻みの整数を受け入れる範囲の質問を作成します。
start=0 end=15 step=3
end よりも高い値を start に設定できます。 その場合は、値は大きい数字にカウント アップするのではなく、小さい数字にカウント ダウンします。 どのパラメーターも設定されない場合、start のデフォルトは 0、end のデフォルトは 10、step のデフォルトは 1 になります。
注意:
範囲の質問のフィーチャ レイヤーで作成されたフィールドは、そこに設定されたパラメーターによって異なります。 3 つのパラメーターがすべて整数であれば、作成されるフィールドも整数になります。 すべてのパラメーターが小数に設定されると、作成されるフィールドも小数になります。
スタイル オプション
body::esri:style 列の範囲の質問の色をカスタマイズできます。
範囲の質問では、3 つのスタイル パラメーター (startColor、endColor、color) を指定できます。 startColor パラメーターは範囲スライダーの左端に表示される色を定義し、endColor パラメーターは右端に表示される色を定義します。 どちらの値も設定しなければデフォルトで白になりますが、それぞれに対して異なる値を設定すると、2 つの色の間にグラデーションが適用されます。 color パラメーターは、スライダーの左側と現在の値との間のスペースを塗りつぶす色を定義します。指定しなければ透明になります。
色は、標準の HTML の色名または 16 進数の色コードで指定できます。 たとえば、startColor=Orange endColor=White color=#FF6347
[appearance] 列を no-ticks に設定すると、範囲の質問は行なしで表示され、範囲スライダー上の位置か最小値と最大値が示されます。 これによって質問の動作は変わりません。表示のみが変わります。
既存のフィーチャ レイヤーの範囲の質問
範囲ドメインを使用する既存のフィーチャ レイヤーをもとに新しい調査を作成する場合、範囲の質問が自動的に作成されます。ここでは、ドメインの最小値と最大値が start パラメーターと end パラメーターとして使用されます。 step パラメーターは 1 に設定されますが、調査の作成者が必要に応じて変更できます。 範囲ドメインの最小値と最大値に基づき、条件式が [constraint] 列に自動的に入力されます。デフォルトの [constraint_message] も指定されます。 これらの制限事項は、作成者が質問タイプを整数か小数に手動で更新しなければ、重複することになります。