Um item de pergunta que permite ao participante selecionar uma ou mais caixas de seleção, além de um campo "outro" opcional. Os itens são criados ou acessados de um Form usando métodos como
Form.addCheckboxItem(). Quando usados em um teste, esses itens são corrigidos automaticamente.
// Open a form by ID and add a new checkbox item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addCheckboxItem(); item.setTitle('What condiments would you like on your hot dog?') .setChoices([ item.createChoice('Ketchup'), item.createChoice('Mustard'), item.createChoice('Relish'), ]) .showOtherOption(true);
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
clear | Checkbox | Remove qualquer validação de dados para este item de caixa de seleção. |
create | Choice | Cria uma nova opção. |
create | Choice | Cria uma nova opção. |
create | Item | Cria um novo Item para este item de caixa de seleção. |
duplicate() | Checkbox | Cria uma cópia deste item e a adiciona ao final do formulário. |
get | Choice[] | Recebe todas as opções de um item. |
get | Quiz | Retorna o feedback mostrado aos participantes quando eles respondem corretamente a uma pergunta. |
get | Quiz | Retorna o feedback mostrado aos participantes quando eles respondem incorretamente a uma pergunta. |
get | String | Recebe o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como Image, Page e Section). |
get | Integer | Recebe o identificador exclusivo do item. |
get | Integer | Recebe o índice do item entre todos os itens do formulário. |
get | Integer | Retorna a pontuação de um item avaliável. |
get | String | Recebe o título do item (às vezes chamado de texto do cabeçalho, no caso de um Section). |
get | Item | Recebe o tipo do item, representado como um Item. |
has | Boolean | Determina se o item tem uma opção "Outros". |
is | Boolean | Determina se o participante precisa responder à pergunta. |
set | Checkbox | Define as opções de um item com base em uma matriz de strings. |
set | Checkbox | Define uma matriz de opções para um item. |
set | Checkbox | Define o feedback que será mostrado aos participantes quando eles responderem corretamente a uma pergunta. |
set | Checkbox | Define o feedback que será mostrado aos participantes quando eles responderem incorretamente a uma pergunta. |
set | Checkbox | Define o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como Image, Page e Section). |
set | Checkbox | Define o número de pontos que um item avaliável vale. |
set | Checkbox | Define se o participante precisa responder à pergunta. |
set | Checkbox | Define o título do item (às vezes chamado de texto do cabeçalho, no caso de um Section). |
set | Checkbox | Define a validação de dados para este item de caixa de seleção. |
show | Checkbox | Define se o item tem uma opção "Outros". |
Documentação detalhada
clearValidation()
Remove qualquer validação de dados para este item de caixa de seleção.
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createChoice(value)
Cria uma nova opção.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
value | String | o valor da opção, que os participantes veem como um rótulo ao acessar o formulário |
Retornar
Choice: a nova opção
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createChoice(value, isCorrect)
Cria uma nova opção.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
value | String | o valor da opção, que os participantes veem como um rótulo ao acessar o formulário |
is | Boolean | se a escolha é uma resposta correta |
Retornar
Choice: a nova opção
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
createResponse(responses)
Cria um novo ItemResponse para este item de caixa de seleção. O argumento responses é uma matriz String[] que contém valores a serem verificados. Gera uma exceção se algum valor não corresponder a uma opção válida para esse item, a menos que showOtherOption(enabled) esteja definido como true.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
responses | String[] | Uma matriz de respostas válidas para este item de múltipla escolha. |
Retornar
ItemResponse: a resposta do item
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
duplicate()
Cria uma cópia deste item e a adiciona ao final do formulário.
Retornar
CheckboxItem: uma duplicata de CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getChoices()
getFeedbackForCorrect()
Retorna o feedback mostrado aos participantes quando eles respondem corretamente a uma pergunta.
Retornar
QuizFeedback|null: o feedback, se houver.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getFeedbackForIncorrect()
Retorna o feedback mostrado aos participantes quando eles respondem incorretamente a uma pergunta.
Retornar
QuizFeedback|null: o feedback, se houver.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getHelpText()
Recebe o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como ImageItems, PageBreakItems e SectionHeaderItems).
Retornar
String: o texto de ajuda ou a descrição do item
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getId()
Recebe o identificador exclusivo do item.
Retornar
Integer: o ID do item.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getIndex()
Recebe o índice do item entre todos os itens do formulário.
Retornar
Integer: o índice do item.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getPoints()
Retorna a pontuação de um item avaliável.
Retornar
Integer: o número de pontos que uma pergunta vale.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getTitle()
Recebe o título do item (às vezes chamado de texto do cabeçalho, no caso de um SectionHeaderItem).
Retornar
String: o título do item ou o texto do cabeçalho
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getType()
hasOtherOption()
Determina se o item tem uma opção "Outros".
Retornar
Boolean: true se o item tiver uma opção "Outros"; false se não tiver
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
isRequired()
Determina se o participante precisa responder à pergunta.
Retornar
Boolean: indica se o participante precisa responder à pergunta
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setChoiceValues(values)
Define as opções de um item com base em uma matriz de strings. Gera uma exceção se a matriz fornecida estiver vazia.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoiceValues(['Dogs', 'Cats']);
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
values | String[] | a matriz de valores de escolha, que os participantes veem como rótulos ao visualizar o formulário |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setChoices(choices)
Define uma matriz de opções para um item. Gera uma exceção se a matriz fornecida estiver vazia ou
contiver um elemento null.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); item.setChoices([item.createChoice('Cats'), item.createChoice('Dogs')]);
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
choices | Choice[] | uma variedade de opções |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Gera
Error: se a matriz especificada for null, estiver vazia ou contiver um elemento null
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setFeedbackForCorrect(feedback)
Define o feedback que será mostrado aos participantes quando eles responderem corretamente a uma pergunta.
// Open a form by ID and add a new list item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addListItem(); item.setTitle('Do you prefer cats or dogs?'); // Set "Dogs" as the correct answer to this question. item.setChoices([ item.createChoice('Dogs', true), item.createChoice('Cats', false), ]); // Add feedback which will be shown for correct responses; ie "Dogs". item.setFeedbackForCorrect( FormApp.createFeedback().setText('Dogs rule, cats drool.').build(), );
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
feedback | Quiz | o novo feedback. Um valor nulo vai limpar o feedback. |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setFeedbackForIncorrect(feedback)
Define o feedback que será mostrado aos participantes quando eles responderem incorretamente a uma pergunta.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
feedback | Quiz | o novo feedback |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setHelpText(text)
Define o texto de ajuda do item (às vezes chamado de texto de descrição para itens de layout como ImageItems, PageBreakItems e SectionHeaderItems).
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
text | String | o novo texto de ajuda |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setPoints(points)
Define o número de pontos que um item avaliável vale. O padrão para novos itens é 0.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
points | Integer | o número de pontos que um item de pergunta vale |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setRequired(enabled)
Define se o participante precisa responder à pergunta.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
enabled | Boolean | se o entrevistado precisa responder à pergunta |
Retornar
CheckboxItem: o item atual (para encadeamento)
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setTitle(title)
Define o título do item (às vezes chamado de texto do cabeçalho, no caso de um SectionHeaderItem).
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
title | String | o novo título ou texto do cabeçalho |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
setValidation(validation)
Define a validação de dados para este item de caixa de seleção. Transmitir um valor nulo ou uma validação sem funções de requisito chamadas remove qualquer validação anterior.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
validation | Checkbox | um CheckboxValidation a ser aplicado a este item. |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
showOtherOption(enabled)
Define se o item tem uma opção "Outros". O padrão para um novo CheckboxItem ou
MultipleChoiceItem é false.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
enabled | Boolean | true se o item tiver uma opção "Outros"; false se não tiver. |
Retornar
CheckboxItem: CheckboxItem para encadeamento
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms