UX PropertiesAdvanced

Description

Advanced properties for the UX Component

Name
Description
Add CORS headers

When enabled, includes CORS headers in responses sent to origins making cross-site requests to the UX Component.

Allow client-side Firestore access

Allows direct access to a Firestore collection from the client-side without making Ajax callbacks to the Alpha Anywhere server.

Allow static text selection

Should the user be able to select static text in the component? By default, selecting static text is not allowed.

Apply iPhoneX PhoneGap styling

Enables special CSS classes and settings to ensure proper display on iPhoneX devices when running as a PhoneGap application.

Capture debugging information

If you check this property, all SQL commands used to save data to tables in the Server-side Save Data to Tables action will be logged to the Trace files. (See the Application Server control panel for the folder where the Trace files are written).

Capture detailed Javascript error information

Enables or disabled detailed JavaScript error reporting in the UX Component at run-time.

Capture SQL trace log

Should the SQL trace for all SQL commands be captured so that the log can be displayed on the UX? If you check this property, the 'Trace SQL' property on the AlphaDAO connection strings used by this UX MUST also be checked.

Comment indent

Specify the indent level for comments (in inches).

Conversion to new format (build 5956) has run

Conversion to new format (build 5956) has run.

Convert images to base64 encoded in-line images

If enabled, base64 encodes all images referenced in the UX and embeds them in the HTML for the application.

Cordova default settings

Specify default properties that should be set when a Cordova app is built using this component.

CORS allow origins

A whitelist of origins allowed to make cross-site requests to the UX component.

CORS allow private network

Enables cross origin requests from private networks to the UX component.

Create static HTML file(s) when component is saved

Configure Alpha Anywhere to automatically create a static HTML version of the UX component each time the component is saved.

CSS Flex for container alignment

For containers that have an alignment of Center or Right, should CSS Flex be used? For backward compatibility with older versions, set off.

Custom settings

Custom settings

Debug Javascript on template error

When an error occurs in a client-side template, the error is written to the Console. You might want to debug into the Javascript code that caused the error. If this property is checked and the Chrome debugger is open when the error occurs, the debugger will be invoked.

Delete confirmation dialog

When deleting controls, should a confirmation dialog be shown?

Lock duration (ms)

Defines how long an event should be locked when the Temporarily lock event handlers to prevent duplicate events property is enabled.

Minimum build number

Specify the minimum build of Alpha Anywhere required to edit this component.

Other properties

Other properties

Populating Dynamic Controls in Static HTML

How to populate RadioButton, CheckBox, and Dropdown controls with dynamic data when using the Static HTML option.

Processing option for lost connection

Defines what happens when the server loses connection with the app while processing an ajax callback.

PWA bucket name

PWA bucket name

Refresh Panel Object onRenderComplete

Should the Panel Object be refreshed automatically in the onRenderComplete client-side event?

Render position type for UX component with Panels

(Applies only if this UX has Panels) Specify if the UX should consume the entire window or just an element (that must have both a specifed height and width)

Restore Panel sizes

If any of the Panels in a Panel Layout are allowed to be resized, should all Panels be restored to their resized sizes?

Sanitize Javascript for Data bound UX Components

In a data bound UX component, the Javascript sent from the server to the client to populate controls in the UX may contain executable code. If you check this property, the Javascript is encoded to disable any executable code in the response sent to the client.

Save component format

Specify if the UX Component should be saved as a binary file or as formatted JSON.

Server processing duration

The number of seconds the server should wait for an Ajax Callback to complete before terminating the process.

Server-side onBeforePopulateUXControlsFromTable Event

An Xbasic function to call before a data bound UX component is populated with data from one or more tables

Set argument values from query string

Help text: If the component has arguments, should argument values be set from values in the query string?

Show 'Advanced Button Styling' promp

For V12 and above, 'Button' controls automatically use 'advanced styling' and the option to turn off advanced styling is hidden. In some cases you might want to have to option to create a 'Button' control that does NOT use advanced styling. If so, then check this box and the Button control property sheet will show an option that allows you to turn advanced styling on/off.

Show comments in control tree

Should the control tree show comments? If you change this setting the comments will only be shown/hidden when the tree is redrawn.

Show timing for AJAX callbacks

Should timing information be shown for all Ajax callbacks? If enabled, the timing information is shown in the browser console.

Suppress warnings if Javascript functions contain placeholders

If Javascript function definitions contain the {dialog.object} placeholder, should warnings (that are normally displayed when the component is saved) be suppressed?

Temporarily lock event handlers to prevent duplicate events

When enabled, prevents abstract events, such as the click event, from being triggered multiple times within a specified time frame.

Web-socket server

Specify if the UX component should connect to a web-socket server to enable real-time messages between client and server.\nIMPORTANT: You must go to the Web Project Properties dialog and turn on Web-socket support.

Wrap password fields in form tags

Wraps password fields in a <form> tag.