UX Component
/documentation/pages/Client/Guide/Design/View/Grid/UX Component - Older Page.xml
This is an older UX Component page that gives a general overview of the builders categories, properties, and features. For a more current description of the UX builder visit the other UX Component page.
Client-Side Events
/documentation/pages/Guides/Mobile and Web Components/UX/Events/Client-Side Events/index.xml
Client-side events in the UX Component that can be used to add custom Javascript.
Client-side Events
/documentation/pages/Guides/Mobile and Web Components/UX/Controls/Props/Data/List Properties/listprops/Detail View/Client-side Events/index.xml
These are the Client-side events used with the UX component's List control's Detail View.
Grid Component - Checkbox Column - Custom Ajax Callbacks
/documentation/pages/Server/Guide/Design/View/Grid/Grid Component/Grid Component Checkbox Column, Custom Ajax Callbacks.xml
When you do a custom Ajax callback, the 'e' object that is passed into your Xbasic function that handles the callback contains a lot of useful information. Now, the 'e' object contains 3 additional properties that are automatically set if the grid has a checkbox column. The properties are:
Genies for the UX Component
/documentation/pages/Guides/Mobile and Web Components/UX/Genies for New Dialog Component.xml

In this article, we'll see how Alpha Anywhere can write data binding code. In *[link:Server-side Action Scripting@server xb server side action scripting]*, we see how Alpha Anywhere can generate other server-side actions.

We start by inserting a new control into a UX Component, selecting Create multiple new controls at once, and clicking the Populate list from a table link. In this example we picked the Customer.dbf table from AlphaSports, and left Include data binding information checked.

Grid Component Builder - Setting Default Properties
/documentation/pages/Server/Guide/Design/View/Grid/Grid Component/Grid Component Builder Setting Default Properties.xml
The Options, Set Default Properties command in the Grid Builder has always allowed you to set default properties for the Grid when you create a new Grid. However, if you created a new Grid from a Template, the default properties that you set were not honored. They were only honored if you created a blank new grid. Now, the default properties are used even if you use a template. This makes it much easier to customize the Grid builder for developers whose native language is not English.
Conditional Style (Server-Side)
/documentation/pages/Guides/Mobile and Web Components/Grid/Grid Properties/Shading and Dividers/Conditional Style Server-Side.xml
You can use the Conditional style property under the Display Settings section of Field Properties to set conditional styles for individual fields. The conditional expressions can refer to the special fields.
Server Side Processing
/documentation/pages/Obsolete/from tlc/Server Side Processing/Server Side Processing.xml
Tasks like generating large reports, sending batches of email, and other resource-intensive tasks are typically run on the server, to limit the burden on the mobile device or browser.
Open a UX component to Edit Current Record in List Control in a UX, or add a new Record to a List Control in a UX
/documentation/pages/Ref/Action Javascript/Open a UX component to Edit Current Record in List Control in a UX, or add a new Record to a List Control in a UX.xml
Open a UX component in a pop-up window, or in a DIV on the current page, to eidt the current page, to edit the current row in a List control in a UX component or to enter a new record into a List. (Applies only to Lists based on SQL or DBF data sources).
Server-side Group Breaks
/documentation/pages/Guides/Mobile and Web Components/UX/Controls/Props/Data/List Properties/listprops/Data Source/Server-side Group Breaks/index.xml
Server-side Group Breaks can be used with different data source types. Group breaks take the form of headers over blocks of data that share something in common. These should not to be confused with titles. Whereas a title is inserted above a block of data, group breaks draw their definition from the data itself. Alpha Anywhere contains a number of properties that help in determining how the group break should be formed from existing data, whether or not it should be used to sort data, and means of changing group break headers. These properties are listed here.