Subscriber Benefits are Alpha Five features that are available only to subscription customers.
(All subscribers should have received their license keys from Customer Service. If you have not received your license key to unlock the Subscriber Benefits, please contact Customer Service)
Dialog Component - Server Side Action Scripting - Save Submitted Data To Tables - SQL - Geocoding Addresses - When you save a record, you can now automatically geocode addresses in the data at the same time the record is saved. This option only applies to SQL tables. For example, assume that the Dialog prompts for an address, city, state, postal code and country field and that the table to which the Dialog is bound has a latitude and longitude field.
When the record is saved after edits, or a new record is added you can automatically geocode the address in the address fields and get the latitude and longitude for the address and store those values in the table's latitude and longitude fields.
Watch Video - Part 1
Watch Video - Part 2
When you edit the Server Side action to save data to tables, you will see the
additional properties for Geography Fields. This is where you can define that
you want to geocode addresses when the record is saved.
Dialog Component - Server Side Action Scripting - Save Submitted Data To Tables - SQL - Compute Geography Field from Latitude/Longitude Values - If a table has a Geography/Geometry field, when you edit the table and change either the latitude or longitude value on which the Geography/Geometry field is based, you can automatically compute a new value for the Geography/Geometry field. Encoding the Geography/Geometry field value is important if you want to do Geography searches on your data.
Dialog Component - Server Side Action Scripting - Save Submitted Data to Tables Action - Fade Out Confirmation Message - You can now display a fade out confirmation message to the user if the data was successfully saved when the user clicks the Submit button.
Message box builder with the Advanced option selected:
Here is a message box using the advanced options.
Dialog Component - Collapse and Expand Containers - When working in a large Dialog with multiple nested containers (Containers, Frames, Tab, etc.), the tree view of the Dialog can get quite complicated. Now, you can right-click on any container control and select an option to collapse the entry into a single item. Watch Video
Dialog with containers in their 'expanded' state:
Dialog with the 'Repeating Section' container collapsed:
(Note that collapsed containers are shown in red. The number of items in the collapsed container is show. For example, in the screen below, the collapsed container has 7 items - including the Container Start and Container End entry.)
Navigation System Component - Server-side Show/Hide Expression - You can now define a server-side show/hide expression. The expression can reference session variables. If the expression is .t. then the menu (and its children) are shown. If the expression of .f., then the menu (and its children) are eliminated from the menu.
Grid Component - Row Expander - Server-side Show/Hide Expression - When you define a Row Expander for a Grid you can define multiple components to show when the row is expanded. The multiple components are displayed in a Tab or Accordion control. Previously, you could only control which components were shown when the row was expanded by assigning a Security Group to the component. Now, you can also define a server-side show/hide expression. This expression can reference session variables.
So for example, your Row Expander might allow the user to view Grid1 and Grid2, but the server-side show/hide expression might be defined for Grid2. Say the expression was:
session.showGrid2 = "Yes"
Then at run-time, if session.showGrid2 was 'No', the Row Expander would not show Grid2.
Dialog Component - Client-side Expression - Read Only - You can now define a new type of client-side expression to turn on/off the readOnly attribute of a control. Watch Video.