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.