Mobile and Web Components
Description
Components are the building blocks of Alpha Anywhere applications. A workspace can contain one or more components. Some types of components are better suited for mobile applications or web applications.
Building Mobile Applications
The UX Component is used exclusively to create Mobile Applications.
- Name
- Description
- UX Component
The UX Component is the core component for building mobile apps.
Building Web Applications
All components in Alpha Anywhere can be used to build web applications. A variety of highly-customized components are available to provide specific functionality, such as calendars, image galleries, or video players. Note that everything that you can build using other types of components can also be built using the UX Component.
- Name
- Description
- UX Component
The UX component is an ideal choice for any web and mobile application due to its versatility, including the wide range of controls for displaying and editing your data as well as it's ability to integrate with multiple data sources.
- Grid Component
A Grid Component is used to provide an interface for viewing and modifying data in database in web applications. For a lighter-weight alternative, consider the List Control in a UX Component.
- Tabbed UI Component
The Tabbed UI Component can be used to create a tabbed interface for a web application.
- Login Component
The Login Component is used with the Alpha Anywhere Web Security System. It provides an interface for users to enter their credentials (i.e. user name and password) as well as optional options for password reset.
- AppLauncher Component
The AppLauncher component can be used to determine the type of device a user is running on and dynamically load a component that was designed for the device. This same behavior can be accomplished by building a response UX Component.
- Page Layout Component
The Page Layout Component is used to create a complex page layout for a web application. This component is not available in Community Edition.
- Navigation System Component
The Navigation System component can be used to add horizontal or vertical toolbars with submenus, allowing you to add navigation to a web application. This component is not available in Community Edition.
- Maintenance Component
The Maintenance Component can be used to perform maintenance on DBF tables used in any application built with Alpha Anywhere. This component is not available in Community Edition.
- Google Map Component
The Google Map Component can be used to display a Map that uses the Google Maps API. A Google Maps API key (set in the Project Properties) is required to use this component. See also Alternative Views (Grids) and the UX Component Map Control. This component is not available in Community Edition.
- Video Player Component
The Video Component lets you display and play an HTML5 video, Flash video, or an embedded hybrid of HTML5/Flash video and player from YouTube. See also the VideoPlayer, VideoPlayer (mobile-optimized), and VideoRecorderPlayer controls in the UX Component. This component is not available in Community Edition.
- Calendar Component
The Calendar Component is a third party component that allows you to display and edit appointments, events, etc. It requires a Web2Cal license, which must be purchased separately. This component is not available in Community Edition.
- Image Gallery Component
The Image Gallery Component can be used to create an image gallery that displays images stored in a folder on a server. This component is not available in Community Edition.
- Custom Component
Custom Components allow you to create a complete custom component where you define the Xbasic code that generates the HTML and JavaScript the component will emit. This component type is intended for advanced developers. This component is not available in Community Edition.
Legacy Components
Several legacy components are also included in Alpha Anywhere These components are for compatibility purposes only for applications built using older versions of Alpha Anywhere. Legacy components are not available in Community Edition.
- Name
- Description
- Dialog (Classic)
The Dialog allows you to create forms to prompt the user for information. The Dialog (Classic) does not support Ajax callbacks nor does it work with Alpha Anywhere's security system. Use the UX Component instead.
- Grid Linker
The Grid Linker component allows you to link two or more Grid components in a one-to-many relationship. The same thing can be accomplished using Linked Grids or Row Expanders in a Grid Component.
- Tabbed Grid Linker
the Tabbed Grid Linker component displays a parent Grid component with a series of tab buttons that allows you to select which component to display. The same thing can be accomplished with Linked Grids or Row Expanders in a Grid Component.
Adding a Component
New Components can be added using the New button on the Web Projects Control Panel toolbar. The New button will open the New File dialog.
Select Web Components and click Next. Choose the component to create from the choices shown.
The New File dialog displays your installed user-defined components in addition to all the provided system components. Legacy components are shown below all other components and are hidden by default (recommended).