Form Builder

best-in-class form builder

Form Builder | Communications | Reporting | Management | Examples

Intuitive design features with a variety of built-in question types, layout options and support for complex logic make it easy to create professional feedback forms and questionnaires.

  • Flexible

    Javelin brings flexibility to design and deploy secure (SSL), professional, multi-lingual, media-rich feedback forms.

    Define availability using open/closed dates and maximum responses to collect.

    Anonymous & non-anonymous forms.

    Access control support using non-anonymous and login required forms.

    Duplicate response submission control support using browser cookies and user specific URLs.

    Support for branding using user created CSS based themes.
  • Group by Sections

    A section is a container for input fields and notes elements that allows grouping and organizing related input fields within a form.

    Use section per page layout to show each section on a separate web page.

    Randomize the order of items within a section.

    Randomly select the number of items to display in a section.
  • Choice Input Fields

    Use choice input fields including single choice (radio buttons), multi-choice (check boxes), drop-down, list (single/multi-choice) and rating scale (text/numeric ratings).

    Randomize the order of choices.

    Specify the prompt text for a drop-down choice field.

    Import choices from a text file.

    Specify the minimum and/or maximum choices for a multi-choice (check boxes) field.
  • Customize Choices

    Specify score and value (different from display text) for a choice.

    Pre-select a choice.

    Display a text field next to any of the choices (for Other choice).

    Use HTML to enhance choice items text/content.
  • Text/Numeric Input Fields

    Gather responses using text, numeric, integer, email, date and numeric formula fields.

    Specify the low and high values allowed for a numeric, integer or formula field.

    Pre-fill initial value.
  • Comments Input Fields

    Comments (multi-line text) field type presents a text area and allows the user to provide multi-line textual feedback.

    Pre-fill initial value.

    Specify maximum characters allowed.
  • Rank Order Input Fields

    Rank Order field type allows the respondent to numerically rank or order a set of presented fields.

    Specify the minimum and/or the maximum number of items to rank.

    Import rank item labels from a text file.

    Randomize the order of rank items.
  • Notes

    Notes are used for inserting instructions, and information at various places in the form.

    The media rich text provided under the Content attribute is displayed to the respondent.
  • Group Input Fields

    A group field is a composite field that allows the combination of different types of input fields and labels to present in a single compact grid format.

    For example, contact information input fields can be grouped together.

    Add any number of rows and columns to the grid.

    Set display properties like background color, text color, text font, border, padding etc. for each cell in the grid.
  • Group Matrix Input Fields

    A matrix (single/multi-select) is a special group field where a set of items share the same set of choices.

    Add additional columns for other input fields like comments etc.

    Support for dual matrix group fields.
  • Hidden Fields

    A hidden field is a component that does not appear on the form displayed to the respondent.

    One use for a formula hidden field is to perform calculations for use within rules used for conditional logic.
  • HTML Editor

    Every description or content area in the Javelin Workbench supports rich text.

    Edit in-place or invoke the HTML Editor window to directly manipulate the raw html text.

    Upload images and other media and display using the rich text editor.
  • Rules/Conditional Logic

    Rules are used for setting up conditional logic.

    A rule comprises of a filter and an action to take when the filter is applicable.

    A filter may be empty which means that the action in this rule is always performed.

    Define any number of rules and actions to take for those filters.
  • Filters

    A filter comprises of one or more logically grouped conditions.

    Set up conditions on fields and then use "AND" & "OR" operators along with braces to group conditons.
  • Conditons

    Conditions are set up using operators on input field values.

    For text or numeric input field, use a literal value or use response piping for the value.

    Support for "Answered" and "Not Answered" operators.
  • Action : Show/Hide Items

    Support for conditional display of choices, input fields, group input fields and sections.

    Add any number of input elements for each action.
  • Action : Show Alert Message

    Display the specified message in an alert window and stops the user from moving to the next page or submitting the form.

    Format message text using HTML.
  • Action : Skip to the End

    Submit the form and take the user to the default end page.

    Submit the form and take the user to an alternate end page.

    Any number of alternate end pages can be defined.

    Use response piping to include user response values on the end pages.

    Redirect the user to some other web page.
  • Action : Email Notification

    Generate an email notification upon completion of a form by a respondent.

    Use response piping to include user response values in the notification email.
  • Action : Set Hidden Field(s) Values

    Set hidden field(s) values action sets the values of hidden fields defined in the project.

    Set the hidden fields to literal values or use response piping to set the values.
  • Tracking Parameters

    Tracking parameters allow you to assign known values to certain attributes without asking the respondents.

    Include as Tracking Parameters, attributes from the Javelin Address Book.

    Use tracking parameters as any other input field in defining rules, reports etc.
  • Customize End Page

    Customize the message that appears on the default end page after the form has been submitted.

    Users can also be redirected to any other web page.

    Post the response data to other web pages.

    Use response piping to include user response values on the end page.