Written by The Jahia Team
 
Developers
Sysadmins
Marketers
   Estimated reading time:

You can create a new form in the Forms Library.

To create a new form:

  1. Navigate to jContent>Forms>Create and modify forms to open the Forms library.
    image13.png
  2. In Create a form, enter a form name and click Create.
    new form name

    The Forms Builder opens.
  3. In the Forms Builder, you can begin defining the structure of your form. By default you will see an input field created for you, you can edit or remove this field if desired.
    image14.png
  4. Click Add element to create a new element. For example, to create a field that users can add text to:
    1. In Add Form Element, select Text input.
      add-text-input.png
    2. Then click Close.
  5. In the Form Builder, click the Edit input button beside the new Text input. A new pane displays.
    text-input-pane.png
  6. In the Design tab, specify text that displays to form users, including the input label, placeholder text that displays in the input field, and help text that displays below the input. You can also specify the size of the input text, small, medium, or large.
  7. In the Validation tab, you can create a validation rule  to constrain the input values for your field. Validation rules vary by input field type, but most of the default input fields provided by Jahia will include the Required option which, when enabled allows you to specify a message to display and will prevent a user from submitting a form without providing a value for the associated field.
    required.PNG
     
    to see more examples go to Validation Examples
  8. In the Logic tab, you can show or hide the field depending on a variety of conditions, including comparison to what you know of the visitor from their jExperience profile. Its recommended you have at least two fields on your form or its possible that nothing will appear on your form if the condition is not met. 
    input logic example.PNG

    For more information, see Logics  and Bridge in Logics tab
  9. In the Prefill tab, you can configure specific values to be prefilled for users, the values can come from the browser, the user login information or from jExperience via the jExperience Forms Bridge. For more information, see Remembering field values for users and Specifying jExperience prefill options.
    prefills2.PNG
  10. Click Close.
  11. Click Create Form to save your form.
    The form is now available for preview in the list of forms in the Forms Library.