Use this article to familiarize yourself with the various General Gadgets available in any form on the left panel of Form Builder. For a more detailed explanation of each gadget click below on the gadget specific article linked within.
You can use the list below to jump straight to a gadget, or you can use the keyboard shortcut CTRL+F (⌘+F for Mac).
- Layout Gadgets
- Basic Gadgets
- Short Text
- Long Text
- Rich Text
- Checkbox
- Multiple Choice
- Dropdown
- Date
- Time
- Number
- Link
- Currency
- Image Upload
- File Upload
- Special Gadgets
- Advanced Gadgets
For more information on Product Gadgets please refer to the General Gadgets vs Product Gadgets article.
Layout Gadgets
Section
Sections are used to organize content within the form, and can be used to create subsections or break the content into multiple pages rather than having a single, continuous form. Sections are also easily moved around within the form and will move all associated fields with them.
Sections have the following settings available:
- Gadget Label/Question
- Hide Gadget Label on Form
- Description/help text
- Office Use Only
- Limit visibility based on other gadgets
- Custom page name
For more information, see the following article(s):
Read-Only Text
Read-Only Text can be used to disclose information within the form - such as additional instructions, or other relevant information that needs to be provided to users - but will not allow users to make any changes to the content within the field.
Read-Only Text gadgets have the following settings available:
Read-Only Image
Read-Only Image can be used to display a static image within the form - such as adding logos, instructions, example images, QR codes, etc. to embed in your form.
Read-Only Image gadgets have the following settings available:
- Read-Only Image
- Description/Alt Text
- Custom Image Size
- Horizontal Alignment
- Limit visibility based on other gadgets
Basic Gadgets
Short Text
Short Text (may also be referred to as just 'text') gadgets may be used to create a field on a form that allows the user to input small amounts of text (name, etc.) The Short Text gadget does not support HTML formatting.
Short Text gadgets have the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Show placeholder text
- Configure Autocomplete
- Limit visibility based on other gadgets
- Require min/max characters
- Regular expression
- Custom column name
- Edit unique JSON key
Long Text
Long Text (may also be referred to as a 'text area') may be used to create a field on a form that allows the user to input longer text (sentences or paragraphs). The Long Text gadget does not support HTML.
Long Text gadgets have the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Show placeholder text
- Configure Autocomplete
- Limit visibility based on other gadgets
- Require min/max characters
- Custom column name
- Edit unique JSON key
Rich Text
Rich Text gadgets may be used to create a field on a form that allows the user to input longer blocks of text (sentences or paragraphs) that can also be formatted.
Rich Text gadgets have the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
For more information on text fields, see the following article(s):
Checkbox
Checkbox gadgets are used to create an option that allows the user to choose one or more items from a list. When a Checkbox is added to a form, you can create custom options or select from a preset.
Checkbox gadgets have the following settings available:
- Gadget Label/Question
- Options
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
For more information, see the following article(s):
Multiple Choice
Multiple Choice (may also be referred to as a radio set) gadgets are used to create a field that allows the user to choose a single item from a list. When a Multiple Choice gadget is added to a form, you can create custom options or select from a preset.
Multiple Choice gadgets have the following settings available:
- Gadget Label/Question
- Options
- Default Option
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
For more information, see the following article(s):
Dropdown
The Dropdown gadget is used to create a field that will offer a dropdown list. When a Dropdown gadget is added to a form, you can create custom options or select from a preset.
Dropdown gadgets have the following settings available:
- Gadget Label/Question
- Options
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Date
The Date gadget is used to create a field that will allow the user to enter a date as well as provide a date picker to the user.
Date gadgets have the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Show placeholder text
- Limit selectable dates
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
In all cases, the time can be input in any format 12-hr or 24-hr. Also, regardless of the display logic the time/date will always be stored consistently in the database. Our intent is to respect the user’s settings in their Operating System and Browser when displaying or inputing dates and times whenever possible.
Time
The Time gadget allows users to select a specified time.
The Time gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Show placeholder text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
In all cases, the time can be input in any format 12-hr or 24-hr. Also, regardless of the display logic the time/date will always be stored consistently in the database. Our intent is to respect the user’s settings in their Operating System and Browser when displaying or inputing dates and times whenever possible.
Number
Number gadget is used to provide users a field to enter a response in the form of a number that may be used within calculations.
The Number gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Show placeholder text
- Enable calculations
- Limit visibility based on other gadgets
- Require min/max numbers
- Custom column name
- Edit unique JSON key
9007199254740991
.The Email gadget is used to provide users a field to enter an email address, with validation to ensure the correct formatting.
The Email gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Show placeholder text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Link
The Link gadget provides a field for users to enter a URL within the form, and enforces validation.
The Link gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Show placeholder text
- Link Text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Currency
The Currency gadget is used to create a field that allows your user to input a U.S. dollar amount that may be used within calculations. Negative dollar amounts may be entered by using - before the entry (i.e. -10.00).
The Currency gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Show placeholder text
- Enable calculations
- Limit visibility based on other gadgets
- Require min/max amount
- Custom column name
- Edit unique JSON key
$90,071,992,547,409.91
.
Image Upload
The Image Upload gadget allows users to upload an image as part of their form submission. The maximum file size for this gadget is 1GB.
The Image Upload gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
File Upload
The File Upload gadget will allow users to upload a file. The maximum file size for this gadget is 1GB.
The File Upload gadget has the following settings available:
- Gadget Label/Question
- Allowed File Types
- Required
- Description/help text
- Show placeholder text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Special Gadgets
Country
The Country gadget will provide a list of countries within a typeahead list.
The Country gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Language
The Language gadget will provide a list of languages within a typeahead list.
The Language gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
State/Province
The State/Province gadget will provide a list of US states and Canadian provinces within a typeahead list.
The State/Province gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Option Range
The Option Range gadget is used to create a field that allows your user to select from series of options on a linear scale. A common application for this gadget is to provide a way for users to give a rating. This value can also be used within calculations.
The Option Range gadget has the following options available:
- Gadget Label/Question
- From/To
- Required
- Description/help text
- Add custom labels
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Signature
The Signature gadget is used to request the eSignature of a form submitter or reviewer during the form submission or workflow processes. Submitters or reviewers have the option to type, draw, or upload an image of their signature.
For more information on how you might allow reviewers to sign a form, see the Allowing Reviewers to Add Information to a Form During the Workflow Process article.
The Signature gadget has the following settings available:
- Gadget Label/Question
- Required
- Description/help text
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
For more information, see the following article(s):
- What Happens to a Signature if the Workflow Step is Skipped?
- What Happens to a Signature if a Form is Sent Back in the Workflow Process or Denied?
Table
The Table gadget is used to visually group data on a form into rows and columns. Rows and columns can be labeled, and a variety of gadgets can be used to create the data on the table.
The Table gadget has the following settings available:
- Gadget Label/Question
- Start with this many rows (max 15)
- Description/help text
- Allow user to add additional rows
- Enable calculation footer
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Repeater
The Repeater gadget will allow admins to group fields together that need to be repeated. When a user is filling out the form they can fill out multiple instances of the repeater field by selecting "add new".
The Repeater gadget has the following settings available:
- Gadget Label/Question
- Start with this many repeats (max 100)
- Description/help text
- Limit number of repeats
- Enable calculation footer
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
For more information, see the following article(s):
- What is the Repeater Gadget?
- Can Sections Be Used in a Repeater?
- Can the Repeater be Used in the Workflow?
Advanced Gadgets
Advanced Gadgets allow you to connect to other data sources such as the Kuali Groups and Users area or an external system. For more details please refer to the Smart Gadgets: Data Lookup (Single Item), Data Lookup (List), and Data Multiselect article.
Validation
The Validation gadget can be used to add a form validation under certain criteria (beyond just "A required field is blank") to prevent submission or a workflow action. Sometimes gadgets require a certain number of responses, or a field is only required if specific data is entered elsewhere in the form (otherwise it's optional), certain lookup selections aren't allowed, etc. You can set any combination of desired criteria in the Validation rules to trigger when appropriate.
Within the Validation gadget you must first enter the desired Error Text that will display when the rule(s) for visibility are met. And then you can add the desired rule(s) to fire that validation. For example, in the below example the validation will display when the Sponsor selected is 'To Be Determined':
Within the form the user will see the Validation message immediately:
And if they attempt to submit the form or take a workflow action (i.e. Approve, Complete Task) without addressing the validation they'll also see the error display:
The Validation gadget has the following settings available:
Associations
Users often need visibility into how documents are connected across the system. The Associations Gadget provides a clear view of all documents in the system that reference the document you’re currently viewing.
Some example scenarios of use for the Association gadget across our products:
- Kuali Build: View how a form connects to other forms across departments.
- Kuali Research: Track which review checklists have been created for a protocol or which awards have been funded by a proposal.
- Kuali Ready: Understand how emergency plans reference shared resources or critical assets.
- Kuali Academic Ops: Identify courses or specializations associated with program or curriculum changes.
Administrators can easily configure the gadget to display relevant fields from the associated data set on the linked documents based on their needs. To configure simply add the Associations gadget to your form and then select a data set and the specific linked field.
Also, if versioning is enabled in the data set you're linking to in the gadget you'll have additional options on what version of the document will appear in the Associations gadget - more information can be found in the Document Versions article.
Once configured the Associations field in the form will display the configured Form Title Field of the document as a hyperlink so you can open the associated linked document(s). You can configure what information displays as the Form Title Field via the Form Settings of the given form.
Data Lookup (Single Item)
The Data Lookup (Single Item) gadget can be used to automatically fill in additional information on the form based on external data established with an integration.
The Data Lookup (Single Item) gadget has the following settings available:
- Gadget Label/Question
- Data Source
- Required
- Description/help text
- Headless Integration
- Add linked auto-filled gadgets
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Data Lookup (List)
The Data Lookup (List) gadget allows the form submitter to select a single item from a dropdown menu or typeahead gadget that can reference information found within Kuali Data (people, groups, or potentially other forms) or from External Data through an integration.
The Data Lookup (List) gadget has the following settings available:
- Gadget Label/Question
- Data Source
- Required
- Description/help text
- Headless Integration
- Add linked auto-filled gadgets
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
Data Lookup (Multiselect)
The Data Lookup (Multiselect ) gadget allows the form submitter to select multiple items from a dropdown menu or typeahead gadget that can reference information found within Kuali Data (people, groups, or potentially other forms) or from External Data through an integration.
The Data Lookup (Multiselect) gadget has the following settings available:
- Gadget Label/Question
- Data Source
- Required
- Description/help text
- Headless Integration
- Limit visibility based on other gadgets
- Custom column name
- Edit unique JSON key
For more information, see the following article(s):
- What Do the Data Lookup (Single Item), Data Lookup (List), and Data (Multiselect) Gadgets Do?
- How Do I Use the Data Lookup (List) Gadget?
- How Do I Use the Data Lookup (Single Item) Gadget?
- How Do I Use the Data Lookup (Multiselect) Gadget?
Submitted By
The Submitted By gadget will pre-populate the field with the name of the person submitting the form. This field requires the form submitter to be logged in.
The Submitted By gadget has the following settings available:
Read-Only Data
The Read-Only Data gadget can be used to add information to your form that is uneditable to submitters. This information can come from data previously entered by the submitter on the current form, or from the data that is automatically captures on the form behind the scenes (e.g. document number, submission date, submitter’s email address, etc.).
The Read-Only data gadget has the following settings available:
For more information, see the following article(s):
Comments
0 comments
Article is closed for comments.