Layout and Widget Definitions

Updated: June 14, 2024

JSF UI Deprecation
This requires to have the JSF UI addon installed on your server that is deprecated since Nuxeo Platform LTS 2019.
Please refer to the Web UI documentation.

Custom layouts and widgets can be contributed to the web layout service, using its extension points.

These layout definitions are then available through the service to control how they will be displayed in a given mode.

This chapter explains how to contribute new layouts and widgets and gives information about modes management:

  • Layout Definitions — Layouts can be used to display various kinds of information, in various renderings. 
  • Widget Definitions — This page describes the different elements that can be used to define widgets.
  • Layout and Widget Modes — Both layouts and widgets have modes, that makes it possible to render the same layout in different use cases, even if some only support a simple "view" mode.
  • Field Binding and Expressions — This chapter explains how field bindings are resolved, what is their purpose, and what variables are available for expressions depending on the context.