This document covers the following topics:
This section describes new features and enhancements in NaturalONE's basic functionality for Natural application development. It covers the following topics:
You can now mark occurrences of the selected called object in the current source.
This also applies when an object is opened from the passive references of the Dependencies view. If the Mark occurrences of the selected called object in the current source option in the Source Editor preferences is enabled, the cursor is positioned to the first occurrence of the corresponding called object and all references are marked.
See Mark Occurrences in Setting the Preferences which is part of Using NaturalONE for details.
Natural now also supports lowercase characters in database short names for DDM fields generated from an Adabas file on Windows and UNIX platforms. For detailed information, see Using the DDM Editor in the Editors documentation corresponding to your Natural platform and the ADAFDU utility in the Adabas Utilities documentation.
This section describes new features and enhancements in NaturalONE's profiler functionality. It covers the following topics:
The new, consolidated Natural Profiler resource files (extension .nprc) can now be read and displayed. For more information, see Displaying Natural Profiler Resouce Data in Using the Natural Profiler which is part of Using NaturalONE for details.
Data volumes and transfer times have been significantly reduced in the case where event tracing is not enabled in the Preferences and the program is being profiled in a non-mainframe environment.
This section describes new features and enhancements in Natural for Ajax and Ajax Developer. It covers the following topics:
The SSL connection between the Natural Web I/O server and Natural for Ajax client is now Poodle-safe. The Poodle ("Padding Oracle On Downgraded Legacy Encryption") vulnerability can be exploited by possible attackers to break the cryptographic security of SSL Version 3.
To counter this, the clients and server no longer allow to be forced back to SSL Version 3. Only TLS Version 1.0 and upwards is possible.
Further information can be found in the Software AG Security Advisory on Poodle in Empower.
In the date and calendar pop-ups, the year range can now be edited. This allows for fast switching back and forth for instance hundreds of years in one go. See DATEINPUT and FIELD for further details.
Documentation and Examples for styling of complex controls like
Grids
added. New style class TRHeadline
.
Using the design time property resizable
you can set for each GRIDCOLHEADER
if you want the corresponding
column to be resizable.
The new property asheadline
supports the
usage of the new style class TRHeadline
to style grid header
rows.
The control IMAGEVIEWER
now has a new property withscrollbar
. When this
property is set to true, vertical and horizontal scrollbars are displayed next
to the IMAGEVIEWER. With these scrollbars it is possible to move the visible
part of the image and the user sees which part of the image he is currently
viewing.
You can now use the design time property
name
to define a file name when downloading the
report as a PDF file.
This property only has effects if the
withformtag
property in the
PAGEBODY
is activated. In this case, you can switch on and off the browser's
autocomplete behavior for HTML form tags in single
FIELD
controls.
In ROWTABLEAREA
and COLTABLEAREA
tooltips can
now be set dynamically from within the Natural programs. This is supported via
the new property titleprop
.
In Natural Web I/O screens, it is now possible to jump from one input field to another using the cursor keys up, down, right and left.
MENU controls can now
have inactive items. In the same way as in context menus, you need to set the
property withinactiveitems
. When set to true, a
field INACTIVE is generated into the Natural adapter. This allows you to set
the value dynamically at runtime from within the Natural program.
When setting the property onlyoneline
to
true, the second line of a DLMENU
is automatically
rendered as drop down menu. Drop down menus are opened when hovering over a top
node.
Many new samples have been added to the NaturalAjaxDemos examples (see Welcome Page). The samples in the NaturalAjaxDemos project can now be either grouped by Natural for Ajax version or by control functionality.
When the browser back button is pressed, in some cases the page is not
synchronized with the server anymore and a default page is shown. You can use
the new parameter urlbackbuttonpressed
in the
cisconfig.xml to define the URL of a custom page that is
to be shown instead of the default page.
The Ajax cisconfig.xml configuration files can now be adapted, automatically activated and used in the NaturalONE development environment when building and running Ajax applications.
Optionally, the STATUSBAR
can now
reset texts before a server round trip is done. This can either be done via
STATUSBAR
control using the new property
resetbefore
or for the whole application with
the new cisconfig.xml parameter
resetstatusbarbefore
.
In the layout painter it is now possible to paste nodes on the same level as the selected node.
Example rules for the conversion of CV variables have been added. See Sample Conversion Rules Files.
Enhancements for the mapping to Array Grids (= ROWTABLEAREA3) have been done. A new chapter with hints for the conversion of Array data has been added to the documentation. See Array Data.
Major enhancements to the development of style sheets within user interface components have been made. Examples are: Automatic regeneration of styles, easy creation of own style sheets, opening a style sheet in the Style Sheet Editor in a single click. See Style Sheet Editor in the Ajax Developer documentation for details.
The default behavior of the DATEINPUT
control is to
automatically complete partial input. The new
completedateinput
parameter now supports forcing the
end-users to always enter the complete date.
For page pop-ups you can now configure whether or not disabled
rendering is shown for the parent page. For more information see
popupparentdisabled
.
Major enhancements when disabling and enabling user interface components have been made. No restart of Tomcat is required anymore. All user interface components of a project can be disabled and enabled again in a single click.
As for single user interface components, the Ajax Developer context menu is now also available for the User-Interface-Components root folder. Use this to clean, build or refresh all user interface components in your project.
The chapter Styling Grids in the Natural for Ajax documentation has been updated. It provides hints on the most frequent customizations of grids.
Effective with the next NaturalONE version, NaturalONE will change the default port of its internal Apache Tomcat application server to a port number other than 8080.