Form Data in Frontend

Overview of the possibilities

Visforms offers a total of 5 fundamentally different options for displaying the submitted form data in the front end.
The fundamental differences in the presentation of the data lie in the intended direction in the presentation of the data.

5 fundamentally different options

  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

It is imperative to protect submitted form data from unintentional accidental viewing. You should also be able to control down to the last detail which data records are displayed using which “display type”. That’s why Visforms has quite a large number of different parameters in this regard. The large number of parameters with their different validity levels can be confusing under certain circumstances.

Parameter list: Which ones are used where?

In the following you get a complete short overview of which parameters affect which display options (views) and how.

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 possibilities (1st - 3rd)

Basic framework

For the first 3 ways to publish the data

  • Menu item Visforms » Form Data,
  • Content Plugin - Visforms data and
  • Menu item Visforms » Form data (single data record)

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 possibility

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 possibility: data from several forms

More than exactly 1 form

Using the first 4 options for publishing the data, only data from a selected, specific form can be displayed. Each form contains individual fields. There is no general criterion that establishes a connection between different forms. Each form stands on its own and therefore all the above views always aim to display the data of 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