User-defined Components
/documentation/pages/Guides/Mobile and Web Components/Custom/User-defined Components.xml
A User-defined Component is the more flexible big brother of a Custom Component. Like a Custom Component, a User-defined Component can be opened in a window, a DIV, or a Tabbed UI Pane, in a linked content section of a Grid, and in a row expander of a Grid. Like a Custom Component, a User-defined Component has bindable arguments.
Custom Components
/documentation/pages/Guides/Mobile and Web Components/Custom/Custom Components.xml
Two types of reusable web components can be created by any developer with a good knowledge of Xbasic, HTML, and JavaScript. One type is the Custom Component, discussed in this article and those following. The other is the User-defined Component, which is both more flexible and harder to develop. We recommend starting by creating a Custom Component even if your ultimate goal is to develop a User-defined Component.
Javascript in UX Components
/documentation/pages/Guides/Mobile and Web Components/UX/Code/Javascript In UX Components/index.xml
Topics covering Javascript in UX Components, where it can be added, and using various Action Javascript actions that are available.
Grid Components - Sequences
/documentation/pages/Server/Guide/Design/View/Grid/Grid Component/Grid Components Sequences.xml
The Grid Component now fully supports the use of 'sequences'. Some databases, such as Oracle, implement auto-increment fields through the use of 'sequences'. A 'sequence' is an object that is used to get the next number for an auto-increment field when a record is inserted. In order to use a sequence to generate the ID values for an auto-increment field, you need to tell the Grid component what the name is of the sequence to use.
Javascript in Grid Components
/documentation/pages/Guides/Mobile and Web Components/Grid/Code/Javascript in Grid Components/index.xml
Pages relating to Javascript used in the Grid Builder.
Managing Web Components
/documentation/pages/Guides/Workspaces/Managing Web Components.xml
The Web Projects Control Panel has several tools to assist in the management of the files that are used to compose web pages.
Update UX Components
/documentation/pages/Guides/Workspaces/Bulk Operations/update ux components.xml

The bulk operations 'Recalculate UX components' and 'Turn Pre-render option on for UX Components' have been replaced with a new single genie for updating UX components. It is listed in the Web Control Panel menu option Edit -> Bulk Operation as 'Update UX components'

Custom and User-Defined Custom Components
/documentation/pages/Guides/Mobile and Web Components/Custom/index.xml
A Custom Component or User-defined Custom Component is a way to create a component for reuse. Like Grid or UX Components, custom components are configured using a Component Builder and can be invoked using Action Javascript. Custom Components are an advanced feature for building web and desktop interfaces. Custom Components are not recommended for use in mobile applications.
Expression Components
/documentation/pages/Ref/Xbasic/Expression Components.xml
An expression can include any combination of fields, constants, operators, and functions. Refer to the following subsections for more information about how each is used in an expression.
Client Side Javascript in UX Components
/documentation/pages/Guides/Mobile and Web Components/UX/Code/Javascript In UX Components/Client Side Javascript in UX Components/index.xml
This is an overview of javascript in UX Components, what events are, how javascript can be written, where javascript can be used, and ways to test javascript in UX components.