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.

These components are obsolete and should not be used in applications built using Alpha Anywhere.
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.

images/new_web_component1.png

Select Web Components and click Next. Choose the component to create from the choices shown.

images/new_web_component2.png

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).