How to give Desktop Application Forms and Reports Dynamic Internationalization
/pages/Guides/Desktop/Design/View/Form/Dynamic Internationalization for Desktop Application Forms and Reports.xml
A developer asked about how you can dynamically change the labels on forms and reports depending on the user's preferred language. This video shows how this is easily done using the dynamic properties feature.
Layout Editors - Modeless Property Editor
/pages/Guides/Desktop/Design/Data/DBF/Layout Editors Modeless Property Editor.xml
You can now edit the properties of the objects on your Layout using a modeless, dockable Property Grid. This makes editing properties much quicker than having to right click on an object and bring up a modal properties dialog. The image below shows a Form in Design Mode with the Properties Dock Panel visible. As soon as you set a value in the Properties Dock Panel, the Layout is immediately updated to reflect the property value. If you don't like the change you just made, select the Undo command from the menu. You will notice that the property names have a + icon to their left. This allows you to define 'Dynamic Properties'. See the section on Dynamic Properties for more information.
Reports - Custom Data Sources
/pages/Guides/Report/Creating Reports/Custom Data Sources.xml
When you create Report in Alpha Anywhere you could choose to base the report on a SQL data source, a native .dbf table, or a Custom data source. .
Responsive Layout Settings
/pages/Guides/Mobile and Web Components/UX/Properties/Responsive Layout Settings/index.xml
The term responsive layout is commonly used to describe a layout that changes automatically depending on the screen size or screen orientation of the device that you are running on. For example, if you have a mobile device that has a relatively small rectangular screen, you might want the layout of the controls on that screen to change when then device goes from being held vertically to being held horizontally.
More Alternate View Layout Options
/pages/Guides/Mobile and Web Components/Grid/Grid Properties/Alternate Views/Google Maps - Alternate Views/More Alternate View Layout Options.xml
This video continues from GM3. The video shows more options for how the Alternate Views and the main Grid can be displayed on the page.
Creating Conditional Table Lookups
/pages/Guides/Desktop/Design/Data/DBF/Creating Conditional Table Lookups.xml
When one of several tables might supply the field's value, use a Conditional table lookup. Instead of choosing one lookup table, you complete the Table Conditions table, filling in the names of two or more tables along with a Conditional expression for each that determines which table is used for the lookup. The tables you use must have the same field names and types since there is only one field mapping.
Archive a Layout
/pages/Guides/Desktop/Design/Platform/Xbasic Action Scripting/Archive a Layout.xml
The Archive a Layout action allows you to print, preview, email, or save a layout in a variety of formats.
Print a Layout
/pages/Guides/Desktop/Design/Platform/Xbasic Action Scripting/Print Layout.xml
The Print a Layout action allows you to print, preview, email, or save a layout in a variety of formats.
Absolute Layout Container
/pages/Guides/Mobile and Web Components/UX/Controls/Containers/Container/AbsoluteLayout/index.xml
Container for explicitly positioning controls.
Creating a Table Lookup
/pages/Guides/Desktop/Design/Data/DBF/Creating a Table Lookup.xml
You can use a record in another table as the source of the lookup values. You can also define a lookup that fills in several fields with values from fields you select from the lookup table. For example, you might define a lookup for the Prod_ID field. The lookup finds the matching Prod_ID record in the Product table and fills in the Price field.