El tipo de pregunta de de rango se puede utilizar para capturar una entrada de enteros o decimales dentro de un rango específico, mostrando un control deslizante para seleccionar un valor dentro de un rango definido por el autor de la encuesta.
De forma predeterminada, una pregunta de de rango proporciona un control deslizante de valores que oscilan entre 0 y 10 y acepta valores de cualquier número entero dentro de dicho rango, comportándose igual que la apariencia distress en preguntas de enteros. Puede definir un rango nuevo configurando los parámetros de la pregunta.
Parámetros de de rango
Las preguntas de de rango aceptan tres parámetros diferentes, que se deben introducir en la columna parameters de la hoja survey de su XLSForm. Esta columna es diferente a la columna bind::esri:parameters y es posible que se deba agregar manualmente en las encuestas más antiguas.
Los tres parámetros que se pueden configurar para una pregunta de de rango son start, end y step. El parámetro start define el número que aparece en el lado izquierdo del control deslizante de rango, mientras que el parámetro end define el número que aparece en el lado derecho. El parámetro step define los números entre cada punto de la pregunta de de rango. Por ejemplo, los siguientes parámetros crearán una pregunta de de rango que acepta cada tercer número entero en un rango que oscila entre 0 y 15:
start=0 end=15 step=3
Puede establecer el valor start más alto que el valor end. En este caso, los valores se contarán hacia arriba, en lugar de hacia abajo. Si no se ha definido ninguno de estos parámetros, el valor predeterminado será 0 para start, 10 para end o 1 para step.
Nota:
El campo creado en la capa de entidades para una pregunta de rango varía en función de los parámetros establecidos para él. Si los tres parámetros son enteros, el campo creado será un entero. Sin embargo, si cualquiera de los parámetros está establecido en un valor decimal, el campo creado será un decimal.
Opciones de estilo
Puede personalizar los colores de sus preguntas de rango en la columna body::esri:style.
Una pregunta de rango acepta tres parámetros de estilo: startColor, endColor y color. El parámetro startColor define el color que aparece en el lado izquierdo del control deslizante de rango, mientras que el parámetro endColor define el color que aparece en el lado derecho. El valor predeterminado de ambos es blanco si no hay otro establecido y, si estos valores son diferentes, se aplica un gradiente entre los dos. El parámetro color define el color utilizado para rellenar el espacio entre el lado izquierdo del control deslizante y el valor actual y, si no se especifica, el valor predeterminado será transparente.
Los colores se pueden especificar mediante nombres de color HTML estándar o códigos de color hexadecimales. Por ejemplo: startColor=Orange endColor=White color=#FF6347
Si la columna de apariencia se define como no-ticks, se mostrará una pregunta de rango sin las líneas para mostrar las posiciones en el control deslizante de rango, o bien los valores mínimo y máximo. Con ello no se modifica el comportamiento de la pregunta, solo su visualización.
Preguntas de rango a partir de capas de entidades existentes
Si crea una encuesta nueva basada en una capa de entidades existente que utiliza un dominio de rango, se crea automáticamente una pregunta de rango usando el mínimo y máximo del dominio como parámetros start y end. El parámetro step está establecido en 1, pero el autor de la encuesta puede cambiarlo si lo necesita. Se rellena automáticamente una expresión en la columna constraint en función del mínimo y máximo del dominio de rango y se proporciona también un constraint_message predeterminado. Dichas restricciones son redundantes, a no ser que el autor actualice manualmente el tipo de pregunta a enteros o decimales.