Magic xpa 2.5發佈 Magic xpa 2.5 Release Notes

Magic xpa 2.5 Release Notes
New Features, Feature Enhancements and Behavior Changes
Call with Destination – Backward Compatibility Enhancements
In Online, the following scenarios are now possible:
 Calling a program to a destination frame when the Call operation is defined in a handler that is a parent task of the task that includes the frames form.
 Opening an Online task in a destination frame when the Online task is called from a Batch parent and the Batch parent was defined to be called into the destination frame.
These capabilities provide backward compatibility with the splitter capabilities. Note that the behavior of these scenarios has some limitations. Refer to the Destination property help topic for additional information.
Table Control – Scroll Bar Appearance – Change of Behavior
When setting the Scroll bar property to Yes, the vertical scroll bar will now appear only if there are more records than the ones that can be displayed on the form (as in V1.9).
Rich Client – Local Data Sources Support in Range, Locate and Sort Functions
The RangeAdd(), RangeReset(), LocateAdd(), LocateReset(), SortAdd() and SortReset() functions can now be used on local data sources.
Rich Client – Client-Server Compatibility
The internal communication protocol between the Client module to the Server was changed. Therefore, pre-Magic xpa 2.5 clients (such as 2.4) cannot be used with a Magic xpa 2.5 server, and Magic xpa 2.5 clients cannot be used with pre-Magic xpa 2.5 servers.
Retrieving the Magic Executables Version
You can now retrieve information about the Magic version (as seen in the Help->About screen) by running the Studio or Runtime engine with the -ver parameter. For example: 'mgxparuntime -ver'. The result will be saved in a file named mgxpaver.txt in the Magic installation folder.
Floating License Usage for Mobile Devices
Floating licenses can be used only for licenses that are not limited to mobile devices or desktop computers.
3
Color Definitions – Alpha Support
The color definition screen was enhanced to support the definition of the colors’ Alpha value. The Alpha value of a color defines the opacity level and enables the creation of semi-transparent colors.
This definition affects only the Android and iOS clients.
Oracle 12c Compatibility
Magic xpa was tested and is compatible to work with Oracle 12c.
WebSphere MQ Server 7.5 Compatibility
Magic xpa was tested and is compatible to work with WebSphere MQ Server v7.5.
Android™ and iOS™
The Android and iOS clients were enhanced and now support the following features:
 Mobile specific properties
The form and controls now have a new section containing all of the mobile-related properties. These properties replace and extend the current capabilities that were previously defined in the Additional Information property. The Additional Information property values are still supported to maintain backward compatibility.
 Opacity level support
A semi-transparent color can be defined and used in the controls. The definition is done by setting the Alpha value in the color definition screen as defined above. Using semi-transparent colors will enhance the appearance of your application.
 Suggestion text (Hint) support
You can now define a hint for Edit controls by using the new Hint property. A hint is the text shown on an Edit control that is removed automatically while typing.
For additional information, refer to the Edit Control help topic in the Magic xpa Reference Guide and to program RMO01 in the Rich Client Samples project.
 Navigation drawer support
A native Navigation Drawer is now supported by assigning a menu entry in the Navigation Drawer Menu property of the form. A Navigation drawer is the menu that is opened by swiping from the left side of the screen.
For additional information, refer to the Tabs Control help topic in the Magic xpa Reference Guide and to program RMO02 in the Rich Client Samples project.
 Form Animation support
You can now control the form entrance and exit animation by using the new Enter Animation and Exit Animation properties.
For additional information, refer to the Tab Control help topic in the Magic xpa Reference Guide and to program RMO03 in the Rich Client Samples project.
 Tab control support
A native tab bar is now supported by using a Magic Tab control.
Each one of Magic xpa’s tabs is seen as a tab page on the mobile devices.
4
For additional information, refer to the Tab Control help topic in the Magic xpa Reference Guide and to program RMO04 in the Rich Client Samples project.
 Two-state image support
A two-state image (pressed/un-pressed) is now available for Android and iOS.
You can define this type of control by using either a Check Box control or a Radio control and setting their Image List File Name property to a 6-state image.
For additional information, refer to the Check Box and Radio controls’ help topics in the Magic xpa Reference Guide and to program RMO06 in the Rich Client Samples project.
 Controlling the keyboard type
You can now define the keyboard type (such as an email or a URL keyboard) that will be opened when editing a control by using the new Keyboard Type property.
For additional information, refer to the Edit Control help topic in the Magic xpa Reference Guide and to program RMO05 in the Rich Client Samples project.
 Controlling the keyboard action button
You can now define the text that will appear on the carriage return button by using the new Keyboard Return Key property.
This allows you to force the value (such as Done) or set a specific value (such as Search or Go).
When the Done, Search or Go values are pressed, the Select Internal event is raised so you can execute logic when these keys are pressed.
For additional information, refer to the Edit Control help topic in the Magic xpa Reference Guide and to program RMO05 in the Rich Client Samples project.
 Title bar color support
You can now change the color of the forms’ title bar by using the new Title bar color property.
 Colum visibility support
The Visible property of the Column control is now supported for mobile devices.
 Executing operations while editing – Change of behavior
When editing data in an Edit control that is attached to a Virtual variable, if an operation is executed (for example, if the operation is defined in the Control Modify event handler), the busy indicator spinner will not be shown. This will allow you to continue typing characters while the operations are executed.
 Native code execution – New function
A new function named ClientNativeCodeExecute was added to allow you to easily execute native code (Java for Android and Objective C for iOS), without having to use the UserDefinedFunction in the native code as a single entry point.
 Native code execution – Raising User events
It is now possible to raise a User event directly from the native code (Java for Android and Objective C for iOS). This capability replaces the previous one in which only the built-in External Event could be raised.
5
 Native code execution – Finding a Magic control
It is now possible to find the reference of a Magic control directly from the native code (Java for Android and Objective C for iOS). This allows you to add custom native controls as children of the Magic control.
For additional information, refer to the help and to program RNC09 in the Rich Client Samples project, which adds a native label control inside Magic’s Group control.
 Native code execution – Samples update
The native code samples (programs RNCxx in the Rich Client Samples project) were updated to use the new native code execution features described above.
Android Only
 Combo box – Native appearance
The Combo Box control will now appear according to the Android operating system's theme (instead of as a push button with a rectangle).
 Pop-up window – Support location, size, position
The startup position of the pop-up window can now be customized, so you can define the location, size and position of the window (as in iOS).
 Default theme – Change of behavior
The default theme was changed and is now the light theme.
You can revert this change and have the previous dark theme appearance by removing the word .light from the themes.xml file located under the RIAModules\Android\Source\MgxpaRC\res\values folder in the installation folder.
 Push notification – Change of behavior
The project ID in the integrated push notification capabilities is now set using the new ClientNativeCodeExecute function.
For additional information, refer to the Sending and Receiving Push Notifications help topic in the Magic xpa Reference Guide and to program RNC06 in the Rich Client Samples project.
 Native code execution – Internal rename
The internal core library package name was changed from com.pdac.myact to com.magicsoftware.core and the main class in the core was changed from GlobalClass to CoreApplication.
Due to this change, the Android application files, such as the AndroidManifest.xml and the java files were also changed.
If you added native code to the Android application, you should also make the changes in the updated files or write your custom code in a separate file and use the new native code execution capabilities to execute your code.
iOS Only
 iOS 5.x is no longer supported. Magic xpa is compatible with iOS 6.0 and above.
6
Magic xpa 2.4c – New Features, Feature Enhancements and Behavior Changes
Subforms – Behavior Change for Unsupported Task Mode
Starting with this version, if an Online task that is running in a Subform control cannot be executed, the subform will close (and not the entire program, as in previous versions).
Requester Log – Number of Lines Threshold
The log key in the mgreq.ini file now supports an additional optional parameter named Number of Lines Threshold. This parameter allows you to change the total number of lines that will be stored in the log file. This setting applies only to the server-side log and not to the RIA log.
Android™ and iOS™
The Push Notification sample code is now integrated in the client.

Magic xpa 2.5发布 Magic xpa 2.5 Release Notes的更多相关文章

  1. MAGIC XPA最新版本Magic xpa 2.4c Release Notes

    New Features, Feature Enhancements and Behavior ChangesSubforms – Behavior Change for Unsupported Ta ...

  2. Magic Cast Method in Java Magic Trick In Java

    https://www.atlassian.com/blog/archives/magic_trick_in_java https://www.gamlor.info/wordpress/2010/1 ...

  3. 【翻译】.NET 5 Preview5发布

    今天,发布了.NET 5.0 Preview5.主要对它进行了一小部分新功能和性能的改进..NET 5.0 Preview 4包含了一些计划和.NET 5.0要交付的内容. 现在,大多数的功能都已经包 ...

  4. 聊一聊C# 8.0中的await foreach

    AsyncStreamsInCShaper8.0 很开心今天能与大家一起聊聊C# 8.0中的新特性-Async Streams,一般人通常看到这个词表情是这样. 简单说,其实就是C# 8.0中支持aw ...

  5. 一个新的Android Studio 2.3.3可以在稳定的频道中使用。A new Android Studio 2.3.3 is available in the stable channel.

    作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com 一个新的Android Studio 2.3 ...

  6. 阿里投资Magic Leap 是美酒还是毒药?

    Leap 是美酒还是毒药?" title="阿里投资Magic Leap 是美酒还是毒药?"> 土豪阿里又摊上"大事"了!但这次不是让人头痛的假 ...

  7. Magic CSS3 – 创建各种神奇的交互动画效果

    Magic CSS3 Animations 动画是一个独特的 CSS3 动画特效包,你可以自由地使用您的 Web 项目中.只需简单的在页面上引入 CSS 样式: magic.css 或者压缩版本 ma ...

  8. magic c c++ unix 注册机 注册码 破解版 下载

    说起来都是伤心的事情前段时间,忙于找工作,面试的公司和入职的公司,想想都觉得很奇葩,其中有一家叫什么湖南普天科技有限公司的,他们是从国防科大接项目做的,那天他们叫我去面试,面试完了,说我们这里有个c+ ...

  9. Magic CSS3 一款独特的CSS3动画特效包

    插件描述: Magic CSS3 Animations  动画是一款独特的CSS3动画特效包,你可以自由地使用在您的网页中.只需简单的在页面上引入 CSS 文件:  magic.css  或者压缩版本 ...

随机推荐

  1. 2016年中国大学生程序设计竞赛(合肥)-重现赛1001 HDU 5961

    传递 Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submiss ...

  2. Tomcat的ISO-8859-1

    Tomcat的默认编码时ISO8859-1,有些老工程,遗留项目很可能没改这块,这样写代码时如果传输中文,服务器收到的就可能是乱码. 昨天就被郁闷了1小时,左右都不通. 后来发现Android里的字符 ...

  3. (转)iOS开发中邮箱,电话号码,身份证,密码,昵称正则表达式验证

    之前看到觉得不错 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ...

  4. HTML5获取地理位置

    包含了以下功能:(1)通过IP地址获取城市地址(并不完全准确,存在代理IP或IP中转时定位与实际位置不一致的情况)(2)通过移动端浏览器及GPS定位位置坐标(3)根据位置坐标转换百度地图坐标(4)根据 ...

  5. ODOO-10.0 错误 Could not execute command 'lessc'

    2017-01-05 20:24:12,473 4652 INFO None odoo.service.db: Create database `hello`. 2017-01-05 20:24:16 ...

  6. LeetCode() Symmetric Tree

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...

  7. mfc 调用Windows的API函数实现同步异步串口通信(源码)

    在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信.串口通信方便易行,应用广泛. 一般情况下,工控机和各智能仪表通过RS485总线进行通信.RS485的通信方式是半 ...

  8. Unity 相关经典博客资源总结(持续更新)

    就作为一个记录吧,把平时看过的Unity相关的一些好的Blog记录并分享. 好的论坛: Unity官方脚本  点评:这个不用说了,最核心的内容,理解整个Unity引擎的方方面面,梳理结构. Unity ...

  9. 怎么用BarTender的格式刷

    BarTender的新格式刷使您能够轻松地在模板上的多个对象之间共享格式.您可以在单个模板中以及在多个BarTender模板和文档之间复制对象样式.下面小编给大家来讲讲BarTender格式刷这一可用 ...

  10. symfony2取得web目录绝对路径、相对路径、网址的函数是什么

    对于你的需求,Symfony2通过DIC提供了kernel服务,以及request(请求)的封装. 在controller里(在其他地方你可以自行注入kernel,这个服务是HttpKernel库里的 ...