Orbeon Forms
Search…
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

      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.subsections-nav
      oxf.xforms.xbl.fr.wizard.subsections-toc
    Autosave
      oxf.fr.detail.autosave-delay
      oxf.fr.persistence.*.autosave
      oxf.fr.detail.data-migration
      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
      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:
1
<property
2
as="xs:string"
3
name="oxf.fr.default-language.*.*"
4
value="en">
Copied!
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
1
<property
2
as="xs:string"
3
name="oxf.fr.default-language"
4
value="en">
Copied!
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:
1
<property
2
as="xs:string"
3
name="oxf.fr.available-languages.*.*"
4
value="en fr"/>
Copied!
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:
1
<property
2
as="xs:string"
3
name="oxf.fr.available-languages"
4
value="en fr"/>
Copied!
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:
1
<property
2
as="xs:string"
3
name="oxf.fr.default-timezone"
4
value="America/Los_Angeles"/>
Copied!
1
<property
2
as="xs:string"
3
name="oxf.fr.default-timezone"
4
value="Asia/Kolkata"/>
Copied!
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

Detail page

Show Orbeon Forms version

[UNTIL Orbeon Forms 4.6, use oxf.show-version starting Orbeon Forms 4.6.1]
1
<property
2
as="xs:boolean"
3
name="oxf.fr.version.*.*"
4
value="true"/>
Copied!
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:
1
<property as="xs:anyURI" name="oxf.fr.default-logo.uri.*.*">
2
/apps/fr/style/orbeon-navbar-logo.png
3
</property>
Copied!
If you use two * wildcards, as in the example above, the property also sets the logo on the Form Runner Home page.
    1.
    Place your logo file(s) under one of the following recommended locations:
      WEB-INF/resources/forms/assets: logo for all forms
      WEB-INF/resources/forms/APP/assets: logo for app name APP
      WEB-INF/resources/forms/APP/FORM/assets: logo for app name APP and form name FORM
    2.
    Define the oxf.fr.default-logo.uri.*.* property to point to the file(s) you added. The path points to location under the WEB-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:
1
<property as="xs:anyURI" name="oxf.fr.default-logo.uri.*.*">
2
/forms/assets/my-logo.png
3
</property>
Copied!
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]
    1.
    Place your JavaScript file(s) under one of the following recommended locations:
      WEB-INF/resources/forms/assets: scripts for all forms
      WEB-INF/resources/forms/APP/assets: scripts for app name APP
      WEB-INF/resources/forms/APP/FORM/assets: scripts for app name APP and form name FORM
    2.
    Define the oxf.fr.js.custom.uri property to point to the file(s) you added. The path points to location under the WEB-INF/resources directory.
1
<property as="xs:string" name="oxf.fr.js.custom.uri.*.*">
2
/forms/acme/assets/acme.js
3
/forms/acme/sales/assets/acme-sales.js
4
</property>
Copied!
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:
    1.
    The name start with oxf.fr.resource.
    2.
    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: *.*, or my-app.my-form.
    3.
    The 2-letter code for the language for which you want to override the resource. For instance: en.
    4.
    A dot-separated path corresponding to the path of the resource you want to override as defined by Form Runner resources.xml.
    5.
    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:
1
<property
2
as="xs:string"
3
name="oxf.fr.resource.*.*.en.detail.buttons.send"
4
value='&lt;i class="icon-arrow-right"/&gt; Send'/>
Copied!
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:
1
<property
2
as="xs:string"
3
name="oxf.fr.resource.*.*.en.acme.my-resource-1"
4
value="Resource 1 in English"/>
5
6
<property
7
as="xs:string"
8
name="oxf.fr.resource.*.*.fr.acme.my-resource-1"
9
value="Resource 1 en français"/>
Copied!
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:
1
<property
2
as="xs:string"
3
name="oxf.xforms.xbl.fr.section.appearance.*.*"
4
value="minimal"/>
Copied!
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:
1
<property
2
as="xs:string"
3
name="oxf.xforms.xbl.fr.grid.appearance.*.*"
4
value="minimal"/>
Copied!
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 iterations 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):
1
<property
2
as="xs:string"
3
name="oxf.xforms.xbl.fr.section.insert.*.*"
4
value="index"/>
Copied!
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 iterations 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):
1
<property
2
as="xs:string"
3
name="oxf.xforms.xbl.fr.grid.insert.*.*"
4
value="index"/>
Copied!
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:
1
<property
2
as="xs:boolean"
3
name="oxf.xforms.xbl.fr.section.collapsible.*.*"
4
value="false"/>
Copied!
By default, sections are allowed to collapse.
The following property controls the same behavior in noscript mode:
[UNTIL Orbeon Forms 2018.1]
1
<property
2
as="xs:boolean"
3
name="oxf.xforms.xbl.fr.section.noscript.collapsible.*.*"
4
value="false"/>
Copied!
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:
1
<property
2
as="xs:boolean
3
name="oxf.xforms.xbl.fr.section.animate.*.*"
4
value="false"/>
Copied!
A value of false can be more efficient with slower browsers or large forms.

Deprecated properties

Before Orbeon Forms 2016.1, you could use the following properties, deprecated since Orbeon Forms 2016.1. Section collapsing:
1
<property
2
as="xs:boolean"
3
name="oxf.fr.detail.ajax.section.collapse.*.*"
4
value="false"/>
Copied!
Section collapsing in noscript mode:
[UNTIL Orbeon Forms 2018.1]
1
<property
2
as="xs:boolean"
3
name="oxf.fr.detail.noscript.section.collapse.*.*"
4
value="false"/>
Copied!
Section collapsing animation:
1
<property
2
as="xs:boolean"
3
name="oxf.fr.detail.ajax.section.animate.*.*"
4
value="true"/>
Copied!

Noscript properties

[DEPRECATED SINCE Orbeon Forms 2016.3]
[UNTIL Orbeon Forms 2018.1]
1
<property
2
as="xs:boolean"
3
name="oxf.fr.noscript-link.*.*"
4
value="true"/>
Copied!
Whether to show the link to the noscript/full version.

Noscript: use table layout

1
<property
2
as="xs:boolean"
3
name="oxf.fr.detail.noscript.table.*.*"
4
value="true"/>
Copied!
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 modified 2mo ago