The following pages explain how to work with layouts and widgets.
Layout and Widget Definitions — Custom layouts and widgets can be contributed to the web layout service, using its extension points. Standard Layout Types — Some layout types have been extracted to ease up defining layouts. Standard Widget Types — A series of widget types has been defined for the most generic uses cases. Custom Layout and Widget Templates — Some templating features have been made available to make it easier to control the layouts and widgets rendering. Custom Widget Types — Custom widget types can be added to the standard list thanks to another extension point on the web layout service. Layout and Widget Display — Layouts can be displayed thanks to a series a JSF tags that will query the web layout service to get the layout definition and build it for a given mode. Generic Layout Usage — Layouts can be used with other kind of objects than documents.