Nuxeo Server

Layout and Widget Definitions

Updated: March 18, 2024

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.