A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developers.google.com/apps-script/reference/forms/rating-item below:

Class RatingItem | Apps Script

Class RatingItem

Stay organized with collections Save and categorize content based on your preferences.

RatingItem

A question item that allows the respondent to give a rating. Items can be accessed or created from a Form. When used in a quiz, these items are graded.

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and access its properties.
const existingRatingItem = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
const ratingScaleLevel = existingRatingItem.getRatingScaleLevel();
const ratingIcon = existingRatingItem.getRatingIcon();

// Create a new rating item.
const ratingItem = form.addRatingItem();

// Update the rating item's properties via chaining.
ratingItem.setRatingScaleLevel(7).setRatingIcon(FormApp.RatingIconType.HEART);
Detailed documentation createResponse(response)

Creates a new ItemResponse for this rating item.

Throws a scripting exception if the provided response is less than 1 or greater than the value returned by getRatingScaleLevel().

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and create a response for it.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
const response =item.createResponse(5);
Parameters Name Type Description response Integer A value answer for this rating item. Return

ItemResponse — The item response.

Scripts that use this method require authorization with one or more of the following scopes:

duplicate()

Creates a copy of this item and appends it to the end of the form.

Return

RatingItem — a duplicate of this RatingItem, for chaining

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getGeneralFeedback()

Returns the feedback that is shown to respondents when they respond to a gradeable question.

Return

QuizFeedback — the feedback, if any.

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getHelpText()

Gets the item's help text (sometimes called description text for layout items like ImageItems, PageBreakItems, and SectionHeaderItems).

Return

String — the item's help text or description text

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getId()

Gets the item's unique identifier.

Return

Integer — the item's ID

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getIndex()

Gets the index of the item among all the items in the form.

Return

Integer — the index of the item

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getPoints()

Returns the point value of a gradeable item.

Return

Integer — the number of points a question is worth.

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getRatingIcon()

Gets the icon chosen for the rating.

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and get its rating icon.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
const ratingIcon = item.getRatingIcon();
Return

RatingIconType — The rating icon type.

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getRatingScaleLevel()

Gets the rating's scale level.

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and get its rating scale level.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
const ratingScaleLevel = item.getRatingScaleLevel();
Return

Integer — The rating scale level.

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getTitle()

Gets the item's title (sometimes called header text, in the case of a SectionHeaderItem).

Return

String — the item's title or header text

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

getType()

Gets the item's type, represented as an ItemType.

Return

ItemType — the item's type

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

isRequired()

Determines whether the respondent must answer the question.

Return

Boolean — whether the respondent must answer the question

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

setGeneralFeedback(feedback)

Sets the feedback to be shown to respondents when they respond to a gradeable question that doesn't have a correct or incorrect answer (ie questions that require manual grading).

Parameters Name Type Description feedback QuizFeedback the new feedback Return

RatingItem — this RatingItem, for chaining

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

setHelpText(text)

Sets the item's help text (sometimes called description text for layout items like ImageItems, PageBreakItems, and SectionHeaderItems).

Parameters Name Type Description text String the new help text Return

RatingItem — this RatingItem, for chaining

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

setPoints(points)

Sets the number of points a gradeable item is worth. The default for new items is 0.

Parameters Name Type Description points Integer the number of a points a question item is worth Return

RatingItem — this RatingItem, for chaining

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

setRatingIcon(ratingIcon)

Sets the rating's icon.

Throws a scripting exception if the rating icon type is invalid.

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and set its rating icon.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
item.setRatingIcon(FormApp.RatingIconType.THUMB_UP);
Parameters Return

RatingItem — This RatingItem, for chaining.

Throws

Error — if the rating icon type is invalid

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

setRatingScaleLevel(ratingScaleLevel)

Sets the rating's maximum scale level. The rating's maximum scale level must be between 3 and 10, inclusive. A new rating defaults to a rating scale level of 3.

Throws a scripting exception if the given values are outside the permitted limits.

// Open a form by ID
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Get an existing rating item and set its rating scale level.
const item = form.getItems(FormApp.ItemType.RATING)[0].asRatingItem();
item.setRatingScaleLevel(7);
Parameters Name Type Description ratingScaleLevel Integer The rating scale level. Return

RatingItem — This RatingItem, for chaining.

Throws

Error — if the rating scale level is invalid

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

setRequired(enabled)

Sets whether the respondent must answer the question.

Parameters Name Type Description enabled Boolean whether the respondent must answer the question Return

RatingItem — the current item (for chaining)

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

setTitle(title)

Sets the item's title (sometimes called header text, in the case of a SectionHeaderItem).

Parameters Name Type Description title String the new title or header text Return

RatingItem — this RatingItem, for chaining

Authorization

Scripts that use this method require authorization with one or more of the following scopes:

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024-12-05 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-05 UTC."],[[["A RatingItem is a question type in Google Forms that allows respondents to provide a rating using a defined scale and icon."],["You can access and modify existing RatingItems or create new ones within a form using Apps Script."],["RatingItems offer various properties and methods for customization, such as setting the rating scale, icon, help text, and whether it's required."],["In quizzes, RatingItems can be graded, and feedback can be provided to respondents based on their answers."],["Apps Script provides a comprehensive set of methods to interact with RatingItems, allowing you to programmatically manage and manipulate them within your Google Forms."]]],[]]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4