This document covers the following topics:
This section covers changes to prerequisites and requirements.
This section describes new features and enhancements in NaturalONE's basic functionality for Natural application development. It covers the following topics:
Editing a Filter or Filter Pattern for the Natural Server View
Downloading an Existing Library or Object from a Natural Server
Libraries with different Fuser in NSC can now be handled in one project
Monitoring and Modifying Variables Using the Eclipse Memory View
A full blown search functionality is now available for the Natural Development servers integrated into the Eclipse search framework. Search requests such as file search, text search either with and without replacements, as well as resource search can be executed.
Extended object properties are displayed when you open the properties dialog of a Natural object in the Natural Server view. The properties displayed vary depending on the connected server platform (Mainframe or Linux) and the selected Natural object type.
The prerequisite for displaying the extended properties is the connection to an NDV server/NSC 9.2.3 or higher on the mainframe and 9.3.2 or higher on Open Systems.
The debug attach server is now available on Linux. The binary is delivered with the Natural for Linux installation.
For more information about using the debug attach server, see Using NaturalONE > Using the Debugger > Using a Debug Attach Server.
You can now start the debug attach server with SSL/TLS security. You can enable the SSL/TLS security in the Natural-specific preferences.
For more information about using the debug attach server with SSL/TLS, see Using NaturalONE > Using the Debugger > Using a Debug Attach Server.
The deployment procedure now can process user exits.
See User Exits in Using NaturalONE > Deploying Natural Applications > Using the Deployment Wizard for Natural Applications.
When defining filters for the Natural server view, it is now possible to edit existing filters and filter patterns.
For further information, see Filtering Libraries and Objects in Using NaturalONE > Working with Natural Objects in Natural Server Mode > Accessing a Remote Development Environment.
When downloading a library from the Natural server into the workspace but any of the selected objects already exist in the workspace, you can choose to skip all the duplicate objects with the new "No to All" option. "No to All" skips all existing objects in the library and adds only the new objects without any further user interaction.
For more information about downloading Natural libraries and objects from a Natural server, see Downloading an Existing Library or Object from a Natural Server.
You can now collapse all structures with the "collapse all" icon in the Outline view of the Natural Source editor, Map editor, and DDM editor.
You can now see the error and warning information about a selected node in the Natural Server view in the status bar of the NaturalONE perspective.
With Natural Security it is possible to define a Fuser for a library, which differs to the main Fuser. Up to now it was not possible to add such a library to a project, which has been created for other libraries on the main Fuser.
The following functionalities are added with the new NaturalONE version:
The Fuser of a library is retrieved from the secured server when the library is added to a project.
The library properties dialog will show the library's Fuser on the 'Natural > Security' page.
Moreover, the current Fuser of a library is also retrieved with the 'NaturalONE > Update Library Properties from Server' context menu of the library node.
This functionality requires at least NDV server/NSC 9.3.2 on Open Systems and 9.2.3 on Mainframe.
You can now use the newly-supported Eclipse Memory View while debugging Natural applications.
The Eclipse Memory View enables you to monitor the values of variables in Memory View. The complete value of variables is displayed in hexadecimal representation, which is useful for large variables of the type A, B, or U. You can also modify variable chunks or add renderings to see values in ASCII or Unicode.
For more information, see Using the Debug Perspective in section Using NaturalONE.
Now you are able to change the value of a variable from the Editor Area. To do this, place the cursor on the variable name, which you want to modify, invoke the context menu, and choose
.Editing enhancements for ROWTABAREA, BMOBILE:TABPANE, and BMOBILE:VERTICALTABPANE
XCIPOPUPMENU Control: Field originatorquery has been removed
When entering date input values, the automatic century completion can be customized.
See the new cisconfig.xml setting completedateinputrange
.
When editing the controls ROWTABAREA, BMOBILE:TABPANE, and BMOBILE:VERTICALTABPANE, Layout Painter now remembers the current tab when saving changes.
The tools for administration and configuration of Natural for Ajax applications are modernized. The new package called "Runtime Tools" now contains the tools for Session configuration, Logging configuration, Monitoring, and a new Ajax Configuration Editor to edit cisconfig.xml settings.
Now you can also apply a JavaScript function as flushmethod in the FIELD Control.
Use the new property popovertextid
and the new css classes
helpicon
and helpicon-svg
to open
popovers. See the NaturalAjaxDemos for samples.
The error marking of BMOBILE:FIELD in case of a wrong input has been enhanced. You can now mark the container of the input field as an error. See the NaturalAjaxDemos for samples.
More than 100 new icons available.
The field originatorquery is not generated for the XCIPOPUPMENU anymore.
Use the new properties icon/iconprop
and
withicon
to add icons to your dropdowns. See the
NaturalAjaxDemos for samples.
The XCIOPENPOPUP control is now also supported in responsive pages. It can be used to add right-click context menus or general dynamic menus with button/icon activation. See the NaturalAjaxDemos for examples.
In NaturalONE, you can now conveniently select an icon font and copy the corresponding html snippet to the Layout Painter editor or to your Natural editor. See chapter Ajax Developer.
You can now trigger an event in your Natural program when the end-user closes the alert.
Natural for Ajax now supports single sign-on with OpenID Connect. For more information see Configuring Single Sign-On (SSO)
The chartjs version for RCHART and RPIECHART has been upgraded to chartjs 4.4.3. See the Migration Notes.
When using the statusprop values ERROR, FOCUS or FOCUS_NO_SELECT an automatic reset is now supported so that the focus setting is only set once. See Ajax Configuration.
The TEXT control now supports the property autowordwrap in combination with maxrowlength/maxrowlengthprop and maxrows/maxrowsprop.