PresentationsFacet is a facet that allows a user to manage table settings. When you use this facet, an icon is added to the components to which it is applicable in the upper-right corner next to the settings icon.

presentation facet

Component’s XML-name: presentations.


PresentationsFacet is defined in the facets element of the screen XML descriptor and provides following functionality:

  • Save, edit, and delete presentations.

  • Allow or not to select text in the table.

  • Switch between presentations.

  • Choose whether to save the table settings after changes automatically or not.

  • Set up a default presentation, which will be applied on the screen opening.

  • Create global presentations available to all users.

PresentationsFacet is applicable to the following components:

Usage Examples

To enable presentation for all tables on the screen, you can set the auto attribute to true:

    <presentations auto="true"/>

If you have specific components to enable presentations, you can configure your facet like this:

    <presentations id="presentations">
            <component id="carsTable"/>
<layout expand="carsTable" spacing="true">
    <groupTable id="carsTable"
        <!-- ... -->

All XML Attributes

You can view and edit attributes applicable to the facet using the Jmix UI inspector panel of the Studio’s Screen Designer.

auto - id