Forms

As databases grow to include additional field sets and fields, the record input forms and detail screens may become longer and more complex. Forms provide the capability of guiding community members through the process of adding, updating and viewing database records.

A form is a customizable subset of database fields, which may be used to restrict the amount of information presented while managing records. In addition to adding and updating a record using a form, each form has it's own detail view which may be used while viewing records. By selecting a form prior to viewing a record, only the respective fields of that form will be displayed.

By default one form is provided for each database, the "View all" form. This form presents all fields a member is permitted to see and may be split across multiple pages by using field sets. There is also one detail view of a record that has the same fields shown in the same order, presented on a single page in a read-only state.

To access the forms feature, edit a database, press the button labeled "Basic" on the upper gray menu bar, and expand the "Forms" drop-down bar on the lower portion of the page.

Adding a new Form

The following steps may be used to create a new database form:

Editing an Existing Form

The following steps may be used to edit an existing database form:

Form Properties

This is the set of properties used to define a form. Required fields are marked with a red star.

Language Drop Down

The language drop-down menu only appears if multilingual support has been enabled for the site. It is used in conjunction with the form name, description, form header/footer, and record header/footer fields. Select a language from the drop-down menu and complete the fields. The text entered for the fields will appear in the database tool when the respective community display language has been selected. Select another language and complete the fields if multilingual support is desired.

Note:  If the "Form Name" is completed in only one language, the text entered will be displayed for each language the community supports.

Form Name

Provides a descriptive name/title for the form.

Restricted

When enabled, the form will only be accessible to community members who have the edit database permission. For further information, see Database Permissions.

Description

Enter text in this field to provide a description of the form to community members, while adding, updating and viewing records.

Form Header

Enter text to be displayed on the top portion of the form while adding and updating records. Both text-based and HTML-based headers are supported.

Show form header on first page only

Forms containing field sets with page breaks will cause the form to span multiple pages. Select this option to show the form header on the first page only.

Form Footer

Enter text to be displayed on the bottom portion of the form while adding and updating records. Both text-based and HTML-based footers are supported.

Show form footer on last page only

Forms containing field sets with page breaks will cause the form to span multiple pages. Select this option to show the form footer on the last page only.

Record Header

Enter text to be displayed on the top portion of the form while accessing a record's detail view. Both text-based and HTML-based headers are supported.

Record Footer

Enter text to be displayed on the bottom  portion of the form while accessing a record's detail view. Both text-based and HTML-based footers are supported.

Deleting a Form

To delete a form, follow the steps below:

Selecting a Default Database Form

The default database form is what members of the community will see upon accessing records from areas that do not have a form already defined. Such areas include, views without and associated form, community search results, related content links, and accessing records using GoURLs. To select a default database form, follow the steps below:

Preventing Database Form Selection

When more than one database form has been created, adding, editing, and viewing records from areas that do not specify a default form will present a form selection page.  GoURLs are an exception. Using any form of GoURL to add, edit, or view a record will not prompt a member to select a form. To prevent a form selection page from appearing while managing records, follow the steps below:

Customizing the Form Selection Page

Adding, editing, and viewing records from areas that do not specify a form will present a form selection page. The form selection page contains a customizable text or HTML-based header and footer. To provide a header and footer on the form selection page, follow the steps below:

Restricting a Form's Accessibility

By default all members of a community may access each form. In certain scenarios it may be desirable to show a form only to individuals with the edit permission for the database. To restrict a form's availability to only members with the database edit permission, follow the steps below:

Note:  If a form is set as "Default", it cannot be "Restricted".

Forms Applied to Views

Views have the capability of utilizing a form to guide member interaction with records. By associating a form to a view, members will automatically be presented with the form while adding, updating and viewing records from the respective view. For further information, see Associating a Form to a View.