Range

Il tipo di domanda range può essere utilizzato per acquisire input interi o decimali all'interno di un intervallo specifico, visualizzando un cursore per selezionare un valore all'interno di un intervallo definito dall'autore del rilevamento.

Esempio di domanda

Per impostazione predefinita, una domanda range fornisce un cursore con valori da 0 a 10 e accetta i valori di qualsiasi numero intero in quell'intervallo, comportandosi in modo identico all'aspetto distress per le domande integer. È possibile definire un nuovo intervallo impostando i parametri per la domanda.

Parametri di Range

Le domande Range accettano tre diversi parametri, che devono essere immessi nella colonna parameters nel foglio survey di XLSForm. Questa colonna è separata dalla colonna bind::esri:parameters e potrebbe essere necessario aggiungerla manualmente per rilevamenti meno recenti.

I tre parametri che possono essere impostati per una domanda range sono start, end e step. Il parametro start definisce il numero che appare sul lato più a sinistra del cursore intervallo, mentre il parametro end definisce il numero che appare sul lato più a destra. Il parametro step definisce i numeri tra ogni punto della domanda range. Ad esempio, i seguenti parametri creeranno una domanda range che accetta ogni terzo numero intero in un intervallo compreso tra 0 e 15:

start=0 end=15 step=3

È possibile impostare il valore di start superiore a quello di end. In tal caso, i valori eseguono il conto alla rovescia, anziché in avanti. Se uno di questi parametri non è impostato, per impostazione predefinita sarà 0 per start, 10 per end o 1 per step.

Nota:

Il campo creato nel feature layer per una domanda range varia a seconda dei parametri impostati per esso. Se tutti e tre i parametri sono numeri interi, il campo creato sarà un numero intero. Tuttavia, se uno dei parametri è impostato su un valore decimale, il campo creato sarà un numero decimale.

Opzioni di stile

È possibile personalizzare i colori delle domande range nella colonna body::esri:style.

Una domanda range accetta tre parametri di stile: startColor, endColor e color. Il parametro startColor definisce il colore che appare sul lato più a sinistra del cursore intervallo, mentre il parametro endColor definisce il colore che appare sul lato più a destra. Entrambi questi valori per impostazione predefinita sono su bianco se non sono impostati e, se questi valori sono diversi, viene applicato un gradiente tra i due. Il parametro color definisce il colore utilizzato per riempire lo spazio tra il lato sinistro del cursore e il valore attuale e, se non specificato, per impostazione predefinita è trasparente.

I colori possono essere specificati con nomi colore HTML standard o codici colore esadecimali. Ad esempio: startColor=Orange endColor=White color=#FF6347

Impostando la colonna dell'aspetto su no-ticks, viene visualizzata una domanda range senza le linee per mostrare le posizioni sul cursore intervallo o i valori minimo e massimo. Ciò non cambia il comportamento della domanda, ma solo la visualizzazione.

Domande Range da feature layer esistenti

Se si crea un nuovo rilevamento basato su un feature layer esistente che utilizza un dominio intervallo, viene automaticamente creata una domanda range utilizzando il minimo e il massimo del dominio come parametri start e end. Il parametro step è impostato su 1 e l'autore del rilevamento può modificarlo se necessario. Un'espressione viene automaticamente compilata nella colonna constraint in base al minimo e al massimo del dominio intervallo, fornendo anche un constraint_message predefinito. Questi vincoli sono ridondanti, a meno che l'autore non aggiorni manualmente il tipo di domanda in integer o decimal.