Joget DX8 form

Confluence User - 01 Jul, 2025

hi everyone, I'm using Joget dx8 to create a questionnaire and in my form, I have a text field where the question is imputed in the label, a radio button for a yes or no option, a text area for details field and a file upload. 

however, and issue I'm facing is that my questionnaire contains over 50 questions and manually inputting all of it will be hectic plus my questions will change in the future. I was wondering if anyone have a solution to help me.

forms

6


01 Jul, 2025
confluenceUser
confluenceUser

Are you using a subform with a repeater?

01 Jul, 2025
confluenceUser
confluenceUser

no I'm manually adding everything. will a subform repeater help?

01 Jul, 2025
confluenceUser
confluenceUser

Actually, I’m creating a project with a questionnaire as well. What I’m using is a subform repeater with API Builder to populate the questionnaire data into the repeater. Repeater and API builder plugin you can download it from Joget marketplace for latest version.

01 Jul, 2025
confluenceUser
confluenceUser

i see! is there any demo apps i can refer to, to implement subform repeater with API builder?

01 Jul, 2025
confluenceUser
confluenceUser

Yes, maybe this link can help you more: JSON Form Data Store and API Builder

22 Aug, 2025
confluenceUser
confluenceUser

Thank you for the question Charmaine.

What you can do is create a separate database table (or Joget form) to store your questions. Each record might contain:

  • Question text

  • Question type (e.g. yes/no, text, file upload, etc.)

  • Maybe order/sequence number

Then, in your questionnaire form, you use something like an AJAX Subform or custom HTML with a datalist grid that pulls in all the questions dynamically. For responses, you can set up another form/table to capture:

  • Respondent ID (or workflow assignment ID)

  • Question ID

  • Answer (radio, text, file path, etc.)

This way, you just maintain the list of questions in one place. If you add/remove/edit questions, the questionnaire will automatically reflects it, so you don’t need to rebuild the form every time.

If you’re comfortable with plugins, you can also use a custom form binder to loop through questions and generate fields dynamically. But even with just Joget’s stock features, you can achieve something similar with subforms + grids.

RELATED QUESTIONS

Your answer


To answer a question you'll need an account.

Print