Adaptive form authoring UI

The touch-optimized UI for authoring adaptive forms is intuitive, and provides:

  • Drag-and-drop functionality
  • Standard form components
  • Integrated repository for assets

When you create or edit an existing adaptive form, you use the following UI elements:

Adaptive form authoring UI

A. Sidebar B. Page toolbar C. Adaptive form page

The Sidebar lets you

  • See form content such as panels, components, fields, and layout.
  • Edit component properties.
  • Search, view, and use assets in your AEM Digital Asset Management (DAM) repository.
  • Add components on your form.

Sidebar

A. Content browser B. Properties browser C. Assets browser D. Components browser

The sidebar comprises the following browsers:

  • Content browser
    In the content browser, you can see

    • Form Objects
      Shows object hierarchy of the Form. Author can navigate to specific form component by tapping that element in Form Object Tree. Author can search objects and rearrange them from this tree.

    • Data Model Objects
      Lets you see the form model hierarchy.
      It lets you drag and drop form-model elements on the adaptive form. The added elements automatically get converted into form components while retaining their original properties. You can see data model objects when your form uses XML schema, JSON schema, or XDP template.

  • Properties browser

    Lets you edit the properties of a component. Properties change according to a component. To see properties of the adaptive form container:

    Select a component, then select field-level > Adaptive Form Container, and then select cmppr .

  • Assets browser

    Segregates different types content such as images, documents, pages, movies, and so on.

  • Components browser

    Includes components that you can use to build an adaptive form. You can drag components from onto the adaptive form to add form elements, and configure added element as per the requirements. The following table describes the components listed in components browser.

ComponentFunctionality
Adobe Sign BlockAdds a block of text with placeholders for fields to be filled while signing using Adobe Sign.
ButtonAdds a button, which you can configure to perform actions, such as save, reset, go next, go previous, and so on.
CaptchaAdds CAPTCHA validation using Google reCAPTCHA service. For details, see Using CAPTCHA in adaptive forms.
ChartAdds a chart that you can use in adaptive forms and documents for visual representation of two-dimensional data in repeatable panels and table rows.
Check boxAdds a check box.
Date Input FieldUse Date Input Field component in your form, to let customers fill day, month, and year separately in three boxes. You can customize the look and feel of the component, and change the date format. For example, you can let your customers input dates in MM/DD/YYYY or DD/MM/YYYY format.
Date pickerAdds a calendar field to pick a date.
Document FragmentLets you add reusable components of a correspondence.
Document Fragment GroupLets you add group of related document fragments that you can use in a letter template as a single unit.
Drop-down listAdds a drop-down list - single or multi-select
Email

Adds a field to capture email address. The Email component, by default, validates email addresses using the following regular expression.

^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$

File attachment

Adds a button that allows users to browse and attach supporting documents to a form. You can attach multiple files to a File attachment component. You can also specify the **Maximum File Size** and **Supported File Types** for the attachments in the properties browser of the component.

Note:

  • The component does not support attaching files with filename starting with characters (.), containing characters \ / : * ? " < > | ; % $, or containing special filenames reserved for Windows operating system like nul, prn, con, lpt, or com.
  • To attach multiple files to a file attachment component opened in Apple Safari browser, select and attach files one by one. You cannot select and attach multiple files at once.
  • The File Attachment component supports a pre-defined set of file formats in adaptive forms enabled for Adobe Sign. For more information, see Supported file formats.
File attachment listingAdds a field that lists all the attachments uploaded using the File Attachment component.
HeaderAdds the page header that typically includes logo of a corporation, title of the form, and summary.
FooterAdds the page footer that typically includes copyright information, and links to other pages.
ImageLets you insert an image.
Image ChoiceLets your customers select an image to provide information. You can use the information to provide personalized services to your customers.
Next ButtonAdds a button to navigate to the next panel in a form.
Numeric boxAdds a field for capturing numeric values
Numeric StepperUse Numeric Stepper in your form to let your customers input a numeric value, which they can increase or decrease based on a predefined step.
Panel

Adds a panel or subpanel.

You can also add a panel component from the parent panel toolbar using the Add Child Panel button. Similarly, you can add a panel-specific toolbar using the Add Panel Toolbar button. You can configure the position of the panel toolbar using the Edit Panel dialog.

Password boxAdds a field for capturing a password.
Previous buttonAdds a button that users require to go back to the previous page or panel.
Radio buttonAdds radio buttons.
Reset buttonAdds a button to reset form fields.
Save ButtonAdds a button to save form data.
Scribble signatureAdds a field for capturing scribble signatures.
SeparatorEnables visual segregation of panels in your form.
Signature StepDisplays the information provided in the form and the signature fields for the user to verify and sign the form.
TextLets you specify static text.
Submit ButtonAdds a submit button to submit the form to the configured submit action.
Summary StepSubmits the form and displays summary text that authors specifies after the form is submitted.
SwitchAdds a switch that performs a toggle or enable/disable action. You cannot add more than two options in the Switch component. Since a switch can have only two values: On or Off, mandatory is not applicable. At-least one value is saved irrespective of the user input.
TableAdds a table that lets you organize data in rows and columns.
Telephone

Adds a field to capture telephone number. The Telephone component allows authors to configure one of following phone number types. Each type is associated with a default regular expression for validation.

  • Type International is validated by ^[+][0-9]{0,14}$.
  • Type USPhoneNumber is validated by {'+1 ('999') '999-9999}.
  • Type UKPhoneNumber is validated by text{'+'99 999 999 9999}.
  • Type Custom does not provide a default validation pattern. It takes the value of the last selected phone number type. You can also specify your own custom validation pattern.
Terms and ConditionsAdds a field that authors can use to specify the terms and conditions for users to review before filling the form.
Text box

Adds a text box in which a user can specify the required information.

By default, the Text Box component accepts only plain text. You can enable a Text Box component to accept Rich Text. A Rich Text enabled text component provide options to add headers, change character styles (bold, italicize, underline the characters), create ordered and unordered lists, change text background and text color, and add hyperlinks. To enable rich text for a text box, enable the Allow Rich Text option in the component properties.

TitleSpecifies a title for the adaptive form.
Verify Step

Adds a placeholder to display the filled form for verification by user.

Note: Adaptive form containing the Verify component does not support anonymous users. Also, it is not recommended to use the Verify component in an adaptive form fragment.