Form Runner
Children pages
Default values
For the latest default values of Form Runner properties, see properties-form-runner.xml.
Form Runner properties documented elsewhere
Custom dialogs and model Logic
oxf.fr.detail.model.custom
oxf.fr.detail.dialogs.custom
oxf.fr.detail.view.appearance
oxf.fr.detail.buttons.inner
oxf.xforms.xbl.fr.wizard.validate
oxf.xforms.xbl.fr.wizard.separate-toc
oxf.xforms.xbl.fr.wizard.section-status
oxf.xforms.xbl.fr.wizard.subsections-nav
oxf.xforms.xbl.fr.wizard.subsections-toc
oxf.fr.detail.autosave-delay
oxf.fr.persistence.*.autosave
oxf.fr.detail.data-migration
Configuration Properties ~ Persistence
oxf.fr.persistence.provider
oxf.fr.persistence.[provider].uri
oxf.fr.persistence.[provider].active
oxf.fr.persistence.[provider].autosave
oxf.fr.persistence.[provider].permissions
oxf.fr.persistence.[provider].versioning
oxf.fr.persistence.[provider].data-format-version
oxf.fr.support-owner-group
oxf.fr.authentication.method
oxf.fr.authentication.container.roles
oxf.fr.authentication.container.roles.split
oxf.fr.authentication.header.username
oxf.fr.authentication.header.group
oxf.fr.authentication.header.roles
oxf.fr.authentication.header.roles.split
oxf.fr.authentication.header.roles.property-name
oxf.fr.authentication.header.sticky
Form Runner Published Forms Page
oxf.fr.home.page-size
oxf.fr.home.table.link-to
oxf.fr.home.remote-servers
oxf.fr.detail.tiff.compression.type
oxf.fr.detail.tiff.compression.quality
oxf.fr.detail.tiff.scale
oxf.fr.detail.tiff.filename
Language
Default language
The following property determines Form Runner's default language:
When wildcards are specified, this property can control the default language for a given app or form.
The property without wildcards can also be used to control the default language of pages which don't involve a specific form, such as the Form Runner Home Page
For more details, see Language selection at runtime
Available languages
For a given form, you can filter which languages are available in the language selector with a space-separated list of language codes:
The language selector by default shows all languages available in the form definition. When this property is specified, only the intersection of the languages is shown in the selector. For example:
Example 1
form languages:
en fr jp
property:
en fr
resulting languages:
en fr
Example 2
form languages:
en fr jp
property:
en jp kr
resulting languages:
en jp
If the property is blank or contains the wildcard *
, all the form languages are available.
[SINCE Orbeon Forms 4.3]
For pages which don't involve a specific form, such as the Form Runner Home Page, the following property controls the available languages:
For more details, see Language selection at runtime
Timezone
[SINCE Orbeon Forms 2021.1]
The Summary and Home pages display timestamps showing the created and last modified dates of forms and data.
You can configure an explicit timezone to display these timestamps:
If the property is blank (the default), the Java environment's default timezone is used.
[UNTIL Orbeon Forms 2020.1]
The Java environment's default timezone is used.
Summary Page
See Summary page configuration properties.
Detail page
See Detail page configuration properties.
Show Orbeon Forms version
[UNTIL Orbeon Forms 4.6, use oxf.show-version
starting Orbeon Forms 4.6.1]
Whether to show the Orbeon Forms version at the bottom.
Default logo
With this property, you can set the default logo URI. This logo appears on the Summary, Detail and Home pages for a given form. You can omit (or comment out) this property or set its value to the empty string if you don't want a default logo at all.
This is the default value of the property:
If you use two *
wildcards, as in the example above, the property also sets the logo on the Published Forms page and the Forms Admin page
Place your logo file(s) under one of the following recommended locations:
WEB-INF/resources/forms/assets
: logo for all formsWEB-INF/resources/forms/APP/assets
: logo for app name APPWEB-INF/resources/forms/APP/FORM/assets
: logo for app name APP and form name FORM
Define the
oxf.fr.default-logo.uri.*.*
property to point to the file(s) you added. The path points to location under theWEB-INF/resources
directory.
For example, to change the default logo for all forms and pages to an image called my-logo.png
, place the image at the proper location and use the following property:
NOTE: Since Orbeon Forms 4.0, this property doesn't have an impact on the Form Builder logo. To override the Form Builder logo, you can use custom CSS (see the oxf.fr.css.custom.uri
configuration).
Adding your own CSS
See the CSS page.
Adding your own JavaScript
[SINCE Orbeon Forms 4.4]
Place your JavaScript file(s) under one of the following recommended locations:
WEB-INF/resources/forms/assets
: scripts for all formsWEB-INF/resources/forms/APP/assets
: scripts for app name APPWEB-INF/resources/forms/APP/FORM/assets
: scripts for app name APP and form name FORM
Define the
oxf.fr.js.custom.uri
property to point to the file(s) you added. The path points to location under theWEB-INF/resources
directory.
You can add more than one file, and just separate the paths by whitespace in the property.
[SINCE Orbeon Forms 2017.1]
In addition to oxf.fr.js.custom.uri
, you can also use the following properties, which apply only to the Summary and Detail pages respectively:
Overriding resources
In some cases, it might make sense to change some of the resources provided out of the box by Form Runner. For instance, the Detail Page can have a submit button, which in English has a label "Submit". For your application, another label might make more sense, for instance "Send". To override Form Runner resources, you define properties with a name that has the following structure:
The name start with
oxf.fr.resource
.Followed by the name of the application and form name for which you want to redefine the resource. You can use
*
for either if you want the redefinition to apply to all the applications or all the forms. For instance:*.*
, ormy-app.my-form
.The 2-letter code for the language for which you want to override the resource. For instance:
en
.A dot-separated path corresponding to the path of the resource you want to override as defined by Form Runner
resources.xml
.Resources are aggressively caches, so you need to restart your application server (or redeploy the web app) after changing a property that overrides resources.
For instance, to change the label of the submit button to be "Send" in English for all applications and forms, write:
This also works for resources that don't exist yet. For your own resources, start with a prefix specific to your company or project. For example:
NOTE: You can add new resources as shown above, but you cannot create new languages.
Email settings
See Email.
Sections and grids
Appearance of repeated sections
[SINCE Orbeon Forms 2016.1]
The following property allows you to set the appearance of repeated sections to full
(the default) or minimal
for all forms or for a subset of forms:
See also the appearance
attribute of the section component.
Appearance of repeated grids
[SINCE Orbeon Forms 2016.1]
The following property allows you to set the appearance of repeated grids to full
(the default) or minimal
for all forms or for a subset of forms:
See also the appearance
attribute of the grid component.
Insert position of repeated sections
[SINCE Orbeon Forms 2016.2]
The following property allows you to select where new repetitions are added when using the "Add Another" or "+" button. Allowed values are index
(default for the full
appearance) and bottom
(default for the minimal
appearance):
See also the insert
attribute of the section component.
Insert position of repeated grids
[SINCE Orbeon Forms 2016.2]
The following property allows you to select where new repetitions are added when using the "Add Another" or "+" button. Allowed values are index
(default for the full
appearance) and bottom
(default for the minimal
appearance):
See also the insert
attribute of the grid component.
Section collapsing
[SINCE Orbeon Forms 2016.1]
The following property allows you to set whether a section content can be collapsed by clicking on its title for all forms or for a subset of forms:
By default, sections are allowed to collapse.
The following property controls the same behavior in noscript mode:
[UNTIL Orbeon Forms 2018.1]
A value of false
may make sections more accessible and less confusing to screen reader users.
The following property controls the whether collapsing/opening of sections uses an animation. The default is true
:
A value of false
can be more efficient with slower browsers or large forms.
Grid markup
At runtime, grids in your forms are rendered using HTML tables, with elements such as table
, tr
, and td
, this instead of using the more modern CSS grid layout (with div
elements). This is because older browsers, in particular IE11, only provides limited support for CSS grids.
[SINCE Orbeon Forms 2020.1.7 and 2021.1.1] As support for IE11 will be dropped in future versions of Orbeon Forms, we anticipate that Orbeon Forms will by default use the CSS grids layout instead of HTML tables. You can already make this choice today by adding the following property:
Deprecated properties
Before Orbeon Forms 2016.1, you could use the following properties, deprecated since Orbeon Forms 2016.1. Section collapsing:
Section collapsing in noscript mode:
[UNTIL Orbeon Forms 2018.1]
Section collapsing animation:
Noscript properties
[DEPRECATED SINCE Orbeon Forms 2016.3]
[UNTIL Orbeon Forms 2018.1]
Show noscript link
Whether to show the link to the noscript/full version.
Noscript: use table layout
Whether forms in noscript mode are allowed to use a layout based on tables. If false
, no tables are used. WYSIWYG is lost, but the form may be more accessible. The default is true
.
Last updated