nextcloud / nextcloud/forms

Question types "Multiple choice grid" / "Checkbox grid" / "Linear scale" / "Rating"

Open
#356 18 comments 25 reactions 0 assignees View on GitHub

@global-prog is already working on this.

Since Sep 9, 2026.

  • #3637 by @global-prog — open
enhancement feature: ❓ question types overview usability test
Dominant language
JavaScript
Stars
382
Forks
127
Avg merge
19h 31m
Merged PRs (30d)
75

Description

Which Forms version are you running?
v2.0.0 beta 1 (build 20200505)

Nextcloud or ownCloud?:
Nextcloud

Feature request

Add Likert/matrix question format

Rational

Having a way for a user to choose a scale answer is helpful when trying to gather data on a scale.

A Likert scale as described by wikipedia is:

a psychometric scale commonly involved in research that employs questionnaires. It is the most widely used approach to scaling responses in survey research.

UI

There's lots of ways of doing this. Here's one option:

Screenshot from 2020-05-06 17-00-38

There are many options on how to display this. I've not thought too uch yet about it, but can help with designs if it helps.

Priority

High

As a user researcher who creates questionnaires having questions that can gather ranking data is very important - however I can understand this might be complicated/a lot of work to implement. There's also a lot of ways to implement this so I think it requires time to discuss.

Thoughts?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing issue #356 and the linked pull request #3637, then examine the existing question-type UI and implementation paths. Done would require an agreed design and support for the requested Likert or matrix-style question formats, including their user-facing presentation and response handling.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.