Salesforce

Differences Between Magic xpa 4.5 and Magic xpa 4.6 (Magic xpa 4.x)

« Go Back

Information

 
Created BySalesforce Service User
Approval Process StatusPublished
Objective
Description

Differences Between Magic xpa 4.5 and Magic xpa 4.6

Here are some prominent points by which Magic xpa 4.6 is different from Magic xpa 4.5.

The following functionality is provided in 4.6:

UI Enhancements

  • Magic xpa enables you to scale active forms during runtime. Please see How Do I Scale a Form? for more information.

  • You can set the desired number of columns in a Table control to remain frozen while scrolling the Table horizontally. The frozen columns divider's color is customizable. The frozen columns that you saved last time are retained.

  • A way to add a Zoom button [...] next to the Edit control is provided, which on clicking raises Zoom event. You can customize the Zoom button’s look and feel.

  • You can auto-complete text while typing, using a new property named Autocomplete Mode available for Edit control.

  • In order to provide backward compatibility with UniPaaS and retain the current behavior of 3D-Sunken Radio button’s background and foreground colors in xpa, a special flag named SpecialUseColorForRadio is added.

  • In order to provide backward compatibility and mark the checkboxes as owner-drawn, a new property named Owner Drawn and a special flag named SpecialCheckBoxOwnerDraw are added.

  • You can make the Combo Box in focus drop-down automatically and view its items immediately using a new property Auto Drop-down.

  • You can set a color of your choice for disabled Edit control.

  • While migrating your uniPaaS applications to Magic xpa, you can control the Border property setting for 3D-Sunken Edit Controls in the Migration wizard.

  • While migrating applications from uniPaaS to xpa, you can set the Table control title's background color.

Studio Enhancements

  • You can copy and paste Logic, Data View, and Header lines across tasks located within the same program or outside it.

  • You can enter Task Name, Program name, and Form name as long as 100 characters.

General Enhancements

  • Magic xpa mail functions support Unicode arguments.

  • Apache Tomcat is upgraded from 7.0.62 to 9.0.20.

Web Client Enhancements

  • You can display spinner on the page(s) of your Web Client application when Magic xpa 4.6 server processes lengthy requests. You can also customize the spinner.

  • A new component named Controls Accessor component is introduced to access Form controls and their properties from the relevant HTML file.

  • You can see the list of programs you select to generate a Web application along with the folder names in which they are created.

  • The following concept paper is added in the help: Using Magic Components in Web Client Applications.

Database Enhancements

  • Support for PostgreSQL database gateway natively, which is compatible with PostgreSQL 11.5.

  • Magic xpa now supports physical locking in MySQL gateway.

  • Magic xpa made compatible to work with Oracle 18 and 19.

  • You can jump directly to the desired record using Table scroll bar.

  • You can use 'WITH' clause in Direct SQL statements.

  • A database information flag named TEMP_DB is introduced in order to define a Temporary SQLite database.

  • A keyword named DataTypeCompatibility is introduced.

GigaSpaces Enhancements

  • You can determine the Status Update Rate using a new special flag named SpecialGSWorkerStatusUpdateRate. The flag helps to distinguish between non-responsive workers and genuinely busy workers engaged in executing long requests.

  • Workers are provided Dynamically.

  • A pane is provided to display the workers of the selected server.

RIA Enhancements

  • A function named ClientClearCache() is introduced in Desktop to clear the local cache of Rich Client tasks immediately.

Mobile Enhancements

  • A function named ClientClearCache() is introduced in Android, and iOS, to clear the local cache of Rich Client tasks immediately.

  • Magic xpa Android client is 64-bit compliant.

  • A new property Keep Awake is provided for Rich Client Display forms to facilitate keeping the mobile device awake.

The following functionality is provided in 4.5a:

  • Support for Angular 8 for Web Client. You are required to use node.js version 10.9 or greater. To upgrade your Magic xpa Web Client applications from Angular 7 to Angular 8, please refer the help topic How Do I Upgrade Magic xpa Web Client Applications from Angular 7 to Angular 8?.

  • Enhanced row editing functionality in Table. In addition to the existing Angular function isRowInRowEditing(), a function mg.isCurrentInRowEditing() is introduced.

  • Support for writing your own error message. mgError tag is introduced to accomplish the same.

  • Support for Web Application generation from Inside a program. The program in working is automatically saved before application generation.

  • WMQSeries is supported for 64-bit xpa Runtime Engine.

  • For Magic xpa 64-bit runtime engine, the default value of XXLNumericSize Special Flag is set to ‘Yes’ internally.

  • You can call an Overlay window present inside a Web module, when the Web module marked as 'Load on Demand' is loaded.

Note: If you have any projects generated in Magic xpa versions prior to 4.5a, you need to perform certain steps. Please refer the help topic Web Module Properties. For new projects generated in 4.5a, those steps are not required as the generation process handles them.

Since version: 4.6

Reference
Attachment 
Attachment