Controle Deslizante

O tipo de pergunta controle deslizante pode ser utilizado para capturar entradas inteiras ou decimais em um intervalo específico, exibindo um controle deslizante para selecionar um valor dentro de um intervalo definido pelo autor da pesquisa.

Perguntas de exemplo

Por padrão, uma pergunta de controle deslizante fornece um controle deslizante de valores de 0 a 10 e aceita valores de qualquer número inteiro neste intervalo, comportando-se de forma idêntica à aparência distress para perguntas de inteiro. Você pode definir um novo intervalo definindo parâmetros para a pergunta.

Parâmetros do controle deslizante

As perguntas de controle deslizante aceitam três parâmetros diferentes, que devem ser inseridos na coluna parâmetros na planilha de pesquisa do seu XLSForm. Esta coluna é separada da coluna bind::esri:parameters e pode precisar ser adicionada manualmente para pesquisas mais antigas.

Os três parâmetros que podem ser definidos para umcontrole deslizante são start, end, e step. O parâmetro start define o número que aparece no lado esquerdo do controle deslizante de intervalo, enquanto o parâmetro end define o número que aparece no lado direito. O parâmetro step define os números entre todos os pontos da pergunta de controle deslizante. Por exemplo, os seguintes parâmetros criarão uma pergunta de controle deslizante que aceita cada terceiro número inteiro em um intervalo entre 0 e 15:

start=0 end=15 step=3

Você pode definir o valor start mais alto que o valor end. Neste caso, os valores serão diminuídos, em vez de aumentados. Se algum destes parâmetros não estiver definido, eles serão padronizados como start 10 para end ou 1 para step.

Anotação:

O campo criado na camada da feição para uma pergunta de intervalo varia de acordo com os parâmetros definidos para ele. Se todos os três parâmetros forem números inteiros, o campo criado será um número inteiro. No entanto, se algum dos parâmetros estiver definido como um valor decimal, o campo criado será um decimal.

Opções de estilo

Você pode personalizar as cores de suas perguntas de intervalo na coluna body::esri:style .

Uma pergunta de intervalo aceita três parâmetros de estilo: startColor, endColor, e color. O parâmetro startColor define a cor que aparece no lado esquerdo do controle deslizante de intervalo, enquanto o parâmetro endColor define a cor que aparece no lado direito. Estes dois valores assumem o padrão em branco, se não estiverem definidos, e se estes valores forem diferentes, um gradiente será aplicado entre os dois. O parâmetro color define a cor utilizada para preencher o espaço entre o lado esquerdo do controle deslizante e o valor atual e, se não especificado, o padrão é transparente.

As cores podem ser especificadas por nomes de cores HTML padrão ou códigos de cores hexadecimais. Por exemplo, startColor=Orange endColor=White color=#FF6347

Ao definir a coluna de aparência para no-ticks, uma questão de intervalo é exibida sem as linhas para mostrar as posições no controle deslizante de intervalo ou os valores mínimo e máximo. Isto não altera o comportamento da pergunta, somente da visualização.

Perguntas de intervalo das camadas da feição existentes

Se você criar uma nova pesquisa com base em uma camada de feição existente que utiliza um domínio de intervalo, uma pergunta de intervalo será criada automaticamente utilizando o mínimo e máximo do domínio como os parâmetros start e end. O parâmetro step é definido para 1, que o autor da pesquisa pode alterar, se necessário. Uma expressão é preenchida automaticamente na coluna restrição com base no mínimo e máximo do domínio de intervalo, com um padrão constraint_message também fornecido. Estas restrições são redundantes, a menos que o autor atualize manualmente o tipo de pergunta para inteiro ou decimal.