Skip to content
Mani Kumar Reddy Kancharla edited this page Mar 28, 2020 · 3 revisions

Form is the basic unit of most revenue products of stuMagz

Form is made up of multiple fields with payment option based on requirements

Classes of Forms

  • Ticket
  • Enquiry
  • Application
  • Feedback
  • More discussion to be done on the lines

Form properties

  • Filler Limit
  • Pricing information
  • Unique per stuMagz user (will require log in)
  • Action button text

Field properties / options

  • Label - Field title
  • Subtitle - Small tagline for the field
  • Sequence Number - Small tagline for the field
  • Field Type - Classified below
  • Placeholder - Placeholder for the field, only available for few fields that support
  • Default value - Default pre-filled value for the field
  • Required - The field is mandatory
  • Manager field - Can be edited by organizer or manager only for notes and other filtering options
  • Conditional field - Is follow up question to another question in the form i.e. appears based on other field value, more description below

Field Types

Name Description Example
Input Small text field
Number Number field with min, max options for validation
Text Area Large text field
Select Select one among many in dropdown, preferred for bigger options
Radio Select one among many options
Checkbox Select any number of options
Toggle Boolean field with true or false values only
File upload More discussion on the lines needed
Date Select date with min and max options
Date time Select date and time with min and max options
Email validated input for email
URL validated input for email
International mobile number Validated for mobile number
Agree to Terms and Conditions Select checkbox with Terms and Conditions provided either as text or URL

Options properties

Few fields like select, checkbox and radio have options. Each option has a text and sequence number.

Conditions for conditional fields

Each conditional field is going to have a condition involved to be displayed and data to be collected Each condition is going to have the following properties

Name Description
Field id The field based on whom the value is to be displayed
Condition operator Less than, greater than, equals, equals ignore case
Value Value to be compared with