Frontend Display Types

Overview of Frontend Display Types

Visforms offers a total of five fundamentally different ways to display submitted form data in the frontend.
The fundamental differences in data display lie in the intended purpose of displaying the data.

Five Fundamentally Different Types

  1. Using a Visforms » Form Data type menu item.
    Objective: Display of all data of a form.
  2. Using plugin of type: Content Plugin - Visforms Data (part of Visforms Subscription).
    Targeting: Displaying selected data from a form that matches the content of the current page in a Joomla article.
  3. Using a Visforms » Form Data with Edit Link menu item (part of the Visforms Subscription).
    Objective: To show registered users, according to their user rights, the records of a form that they can edit.
    Entry page for data processing in the frontend.
  4. Using a Visforms » My Submissions menu item (part of the Visforms Subscription).
    Goal: To show registered users all records from all forms that they have submitted themselves.
    Entry page for data processing in the frontend.
  5. Using a menu item of the type Visforms » Form data single record.
    Target direction: Display a single record directly in the menu.

Protection against accidental display

The submitted form data must be protected from accidental display. Furthermore, you should be able to control in detail which records are displayed using which display type. Therefore, Visforms has a fairly large number of different parameters in this regard. The large number of parameters, with their different validity levels, can sometimes be confusing.

Display types and the individual configuration parameters

Below you will find a complete, brief overview of which display types are affected by the individual configuration parameters.

1 = Menu item of type: Visforms » Form Data
2 = Plugin of type: Content Plugin - Visforms Data
3 = Menu entry of the type: Visforms » Form data single record
4 = Menu item of type: Visforms » Form Data with Edit Link
5 = Menu item of type: Visforms » My Transmissions

Parameter nameSet where12345Note
Allow frontend data view Form yes yes yes no no
Own records only Form yes yes yes no no Subscription Feature
Access Level Group Form yes yes yes yes no
Show counter column Form yes yes yes yes no Plugin Data View can override
Show IP address Form yes yes yes yes no Plugin Data View can override
Show ID Form yes yes yes yes no Plugin Data View can override
Show Modified Form yes yes yes yes no Plugin Data View can override
Show modified date Form yes yes yes yes no Plg Data View can override.
Modification date and time Form yes yes yes yes no Plugin Data View can override
Show transfer date Form yes yes yes yes no Plg Data View can override.
Transmission date and time Form yes yes yes yes no Plugin Data View can override
Show data details Form yes yes yes yes no Plugin Data View can override
Title Data Detail Form yes yes yes yes no Plugin Data View can override
Detail Link Icon Form yes yes yes yes no
Title data list Form yes yes yes yes no
Description Form yes yes yes yes no
Display in frontend Field yes yes yes yes no

The first three types

Basic framework

For the first 3 ways to publish the data

you can find the relevant parameters for the representation of the data in

  • the form configuration under the tab “Data view in the frontend” and
  • the Field Configuration under the “Advanced” tab.

Here you specify the basic framework conditions for what is generally permitted for the data display in the frontend.

More adjustments

Depending on how the data is then actually viewed, further adjustments can be made within these framework conditions.

Additional criteria for data set selection can be made using the parameters of the Content Plugin - Visforms Data. This allows you to filter out a certain subset from the data records that are available due to the general configuration.

The 4th type: Editing data

Only some parameters are considered

With the 4th way of publishing the data via the Visforms » Form data with Edit Link menu item, only some parameters of the form and field configuration are taken into account. Only the parameters that affect the layout of the views are taken into account here. It’s all about the settings, which fields should be displayed in the overview table and which fields should be displayed in the detail view. Any form options that limit record selection are ignored. This includes the option “Allow frontend data view”.

Control via parameters of the menu item

Instead, the data sets to be displayed are controlled via the parameters of the menu item used to display the data. This includes, for example, the restriction to only those data records that the logged-in user is allowed to edit. The Form Data with Edit Link view for a form can only be called up if there is a corresponding menu item for the form. If you try to call up this view for a form directly via the URL and the corresponding menu item does not exist, access will be denied.

The 5th type: Data from multiple forms

More than exactly 1 form

Using the first 4 ways of publishing data, only data from a selected, specific form can be displayed. Each form contains unique fields. There is no general criterion that establishes a connection between different forms. Each form stands alone, and therefore all of the above views always aim to display the data from a single form.

Map complex processes

In the meantime, however, Visforms is also often used to map quite complex processes. In these cases of a Visforms forms-based application, there are often interrelated business processes that involve a whole set of forms. In the simplest case, these can be “stacked together” by the registered user who enters the data. The prerequisite for this simplest case is that a user may fill out the set of forms only once.

As a rule, it must be possible to process the data further after it has been entered for the first time. In a somewhat more complex case, it can even happen that a registered user is allowed to fill out the set of forms for a compound business transaction several times. The data is then “stacked together” by the business transaction, for example by a clear file number. The file number is identical across all form data of a related business transaction. The file number is then represented in each affected form of the set by a field with the same name if possible. Against this background, this special 5th way of publishing the data can be seen.

All submissions of all forms

With the 5th possibility to publish the data via the menu entry of the type Visforms » My transmissions the parameters of the form and field configuration are completely ignored. Instead, all submissions by a registered user to all forms can be displayed with this type. In this case, which data is displayed and what the view actually looks like is only determined via the menu parameters.

If there are common fields across all forms, they can be used in the overview. In the example above, it would be the field with the file number. The aim is to provide a clear listing of all of a user’s transmissions, with a quick start for further processing of the data. The My Submissions view can only be called up if there is a corresponding menu item for the form. If you try to call up this view for a form directly via the URL and the corresponding menu item does not exist, access will be denied.

Additional information