Expressões de opção

Exemplos de expressões de relatório para perguntas de opção são fornecidos abaixo.

Se a pergunta select one fizer referência a um espaço reservado propriamente, por exemplo ${select_one}, retornará o rótulo de opção. Se uma pergunta select one for utilizada em uma expressão, ou se a pergunta utilizar uma seleção externa, uma pergunta select one retornará o nome de um item de escolha. O exemplo seguinte utiliza um nome de escolha, em vez de um rótulo, para uma instrução condicional.

${if select_one=="choice1Name"}The user selected the first choice.${/}

Para exibir o nome de uma opção ao invés do rótulo, utilize a expressão getValue.

${select_one | getValue:""}

Para as perguntas select one e select multiple, você pode usar uma expressão para colocar uma caixa de seleção ao lado de um item de opção, que é preenchido dependendo da resposta à pergunta. O nome de escolha — não o rótulo da escolha — deve ser usado. As expressões a seguir exibiriam frutas selecionadas :

${select_one | checked:"apple"} Apple

${select_one | checked:"pear"} Pear

Quando Permitir "Outro" estiver habilitado para uma pergunta select one ou select multiple question, use o nome da opção other:

${select_one | checked:"other"} Other fruits you like: ${favFruits_other}

As perguntas select multiple suportam expressões para saída da quantidade total de opções selecionadas, e para saída de uma opção selecionada específica.

${select_multiple | countSelected}

${choiceQuestion1 | selectedAt:2}

Anotação:

A expressão selectedAt começa a contar as opções selecionadas do zero. Isto significa que o ${choiceQuestion1 | selectedAt:2} retornará a terceira opção selecionada.

As perguntas select multiple também têm uma expressão suportada para retornar todos os itens da opção selecionada como uma lista com marcadores como segue:

${select_multiple | appearance:"bullets"}

Anotação:

Se o rótulo do item de sua escolha tiver aspas duplas, elas deverão ser precedidas por uma barra invertida; caso contrário, o relatório não será impresso. Uma barra invertida não é necessária para aspas simples. Abaixo está um exemplo:

${select_one | checked:"Service provided by \"Greg's Plumbing\""} Service provided by "Greg's Plumbing"