Interface Item

Elemento

Un elemento modulo generico che contiene proprietà comuni a tutti gli elementi, come titolo e testo della guida. È possibile accedere o creare elementi da un Form.

Per intervenire su proprietà specifiche del tipo, usa getType() per controllare il valore ItemType dell'elemento, quindi trasmetti l'elemento al la classe appropriata con un metodo come asCheckboxItem().

// Create a new form and add a text item.
var form = FormApp.create('Form Name');
form.addTextItem();

// Access the text item as a generic item.
var items = form.getItems();
var item = items[0];

// Cast the generic item to the text-item class.
if (item.getType() == 'TEXT') {
  var textItem = item.asTextItem();
  textItem.setRequired(false);
}

Classi di implementazione

NomeBreve descrizione

Metodi

MetodoTipo restituitoBreve descrizione
asCheckboxGridItem()CheckboxGridItemRestituisce l'elemento come elemento della griglia di caselle di controllo.
asCheckboxItem()CheckboxItemRestituisce l'elemento come elemento della casella di controllo.
asDateItem()DateItemRestituisce l'elemento come elemento di data.
asDateTimeItem()DateTimeItemRestituisce l'elemento come elemento con data e ora.
asDurationItem()DurationItemRestituisce l'elemento come elemento relativo alla durata.
asGridItem()GridItemRestituisce l'elemento come elemento della griglia.
asImageItem()ImageItemRestituisce l'elemento come elemento immagine.
asListItem()ListItemRestituisce l'elemento come elemento dell'elenco.
asMultipleChoiceItem()MultipleChoiceItemRestituisce l'elemento come elemento a scelta multipla.
asPageBreakItem()PageBreakItemRestituisce l'elemento come un'interruzione di pagina.
asParagraphTextItem()ParagraphTextItemRestituisce l'elemento come elemento di testo del paragrafo.
asScaleItem()ScaleItemRestituisce l'elemento come elemento di scala.
asSectionHeaderItem()SectionHeaderItemRestituisce l'elemento come elemento di intestazione della sezione.
asTextItem()TextItemRestituisce l'elemento come elemento di testo.
asTimeItem()TimeItemRestituisce l'elemento come elemento temporale.
asVideoItem()VideoItemRestituisce l'elemento come elemento video.
duplicate()ItemCrea una copia di questo elemento e la aggiunge alla fine del modulo.
getHelpText()StringRecupera il testo di aiuto dell'elemento (a volte chiamato testo descrittivo per elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
getId()IntegerRestituisce l'identificatore univoco dell'elemento.
getIndex()IntegerRestituisce l'indice dell'elemento tra tutti gli elementi nel modulo.
getTitle()StringRestituisce il titolo dell'elemento (a volte denominato testo dell'intestazione, nel caso di un SectionHeaderItem).
getType()ItemTypeRestituisce il tipo di elemento, rappresentato come ItemType.
setHelpText(text)ItemImposta il testo della guida dell'elemento (a volte chiamato testo descrittivo per elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).
setTitle(title)ItemImposta il titolo dell'elemento (a volte denominato testo dell'intestazione, nel caso di un SectionHeaderItem).

Documentazione dettagliata

asCheckboxGridItem()

Restituisce l'elemento come elemento della griglia di caselle di controllo. Genera un'eccezione di scripting se ItemType non era già CHECKBOX_GRID.

Invio

CheckboxGridItem: la voce della griglia della casella di controllo

Lanci

Error: se l'elemento non è una griglia con caselle di controllo

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asCheckboxItem()

Restituisce l'elemento come elemento della casella di controllo. Genera un'eccezione di scripting se ItemType non era già CHECKBOX.

Invio

CheckboxItem: la voce della casella di controllo.

Lanci

Error: se l'elemento non è una casella di controllo

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asDateItem()

Restituisce l'elemento come elemento di data. Genera un'eccezione di scripting se ItemType non era già DATE.

Invio

DateItem: la data

Lanci

Error: se l'elemento non è un elemento con data

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asDateTimeItem()

Restituisce l'elemento come elemento con data e ora. Genera un'eccezione di scripting se ItemType non era già DATETIME.

Invio

DateTimeItem: la voce con data e ora.

Lanci

Error: se l'elemento non è un elemento con data e ora.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asDurationItem()

Restituisce l'elemento come elemento relativo alla durata. Genera un'eccezione di scripting se ItemType non era già DURATION.

Invio

DurationItem: l'elemento relativo alla durata

Lanci

Error: se l'elemento non è un elemento relativo alla durata

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asGridItem()

Restituisce l'elemento come elemento della griglia. Genera un'eccezione di scripting se ItemType non era già GRID.

Invio

GridItem: l'elemento della griglia

Lanci

Error: se l'elemento non è un elemento della griglia

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asImageItem()

Restituisce l'elemento come elemento immagine. Genera un'eccezione di scripting se ItemType non era già IMAGE.

Invio

ImageItem: l'elemento dell'immagine

Lanci

Error: se l'elemento non è un elemento immagine


asListItem()

Restituisce l'elemento come elemento dell'elenco. Genera un'eccezione di scripting se ItemType non era già LIST.

Invio

ListItem: la voce dell'elenco.

Lanci

Error: se l'elemento non è un elemento dell'elenco

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asMultipleChoiceItem()

Restituisce l'elemento come elemento a scelta multipla. Genera un'eccezione di scripting se ItemType non era già MULTIPLE_CHOICE.

Invio

MultipleChoiceItem: l'elemento a scelta multipla

Lanci

Error: se l'elemento non è a scelta multipla

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asPageBreakItem()

Restituisce l'elemento come un'interruzione di pagina. Genera un'eccezione di scripting se ItemType non era già PAGE_BREAK.

Invio

PageBreakItem: l'elemento dell'interruzione di pagina

Lanci

Error: se l'elemento non è un'interruzione di pagina.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asParagraphTextItem()

Restituisce l'elemento come elemento di testo del paragrafo. Genera un'eccezione di scripting se ItemType non era già PARAGRAPH_TEXT.

Invio

ParagraphTextItem: l'elemento di testo del paragrafo.

Lanci

Error: se l'elemento non è un elemento di testo del paragrafo.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asScaleItem()

Restituisce l'elemento come elemento di scala. Genera un'eccezione di scripting se ItemType non era già SCALE.

Invio

ScaleItem: l'elemento della bilancia

Lanci

Error: se l'elemento non è un elemento della bilancia

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asSectionHeaderItem()

Restituisce l'elemento come elemento di intestazione della sezione. Genera un'eccezione di scripting se ItemType non era già SECTION_HEADER.

Invio

SectionHeaderItem: l'elemento dell'intestazione della sezione

Lanci

Error: se l'elemento non è un elemento di intestazione della sezione.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asTextItem()

Restituisce l'elemento come elemento di testo. Genera un'eccezione di scripting se ItemType non era già TEXT.

Invio

TextItem: l'elemento di testo

Lanci

Error: se l'elemento non è un elemento di testo.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asTimeItem()

Restituisce l'elemento come elemento temporale. Genera un'eccezione di scripting se ItemType non era già TIME.

Invio

TimeItem: l'elemento temporale

Lanci

Error: se l'elemento non è un elemento temporale

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

asVideoItem()

Restituisce l'elemento come elemento video. Genera un'eccezione di scripting se ItemType non era già VIDEO.

Invio

VideoItem: l'elemento video

Lanci

Error: se l'elemento non è un elemento video


duplicate()

Crea una copia di questo elemento e la aggiunge alla fine del modulo.

Invio

Item: un duplicato di questa Item, per il collegamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getHelpText()

Recupera il testo di aiuto dell'elemento (a volte chiamato testo descrittivo per elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).

Invio

String: testo della guida o testo descrittivo dell'elemento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getId()

Restituisce l'identificatore univoco dell'elemento.

Invio

Integer: l'ID dell'elemento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getIndex()

Restituisce l'indice dell'elemento tra tutti gli elementi nel modulo.

Invio

Integer: l'indice dell'elemento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getTitle()

Restituisce il titolo dell'elemento (a volte denominato testo dell'intestazione, nel caso di un SectionHeaderItem).

Invio

String: testo del titolo o dell'intestazione dell'elemento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

getType()

Restituisce il tipo di elemento, rappresentato come ItemType.

Invio

ItemType: il tipo di elemento.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setHelpText(text)

Imposta il testo della guida dell'elemento (a volte chiamato testo descrittivo per elementi di layout come ImageItems, PageBreakItems e SectionHeaderItems).

Parametri

NomeTipoDescrizione
textStringil nuovo testo della guida

Invio

Item: Item, per concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

setTitle(title)

Imposta il titolo dell'elemento (a volte denominato testo dell'intestazione, nel caso di un SectionHeaderItem).

Parametri

NomeTipoDescrizione
titleStringIl nuovo titolo o il nuovo testo dell'intestazione

Invio

Item: Item, per concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms