Natural for Ajax

This documentation explains how to create rich internet applications which use the Ajax (Asynchronous JavaScript and XML) technology. It should be used together with the Ajax Developer documentation.

This documentation is organized under the following headings:

Using Natural for Ajax
Introduction What is Natural for Ajax?
First Steps How to create a "Hello World!" application.
First Steps Responsive Pages How to build a responsive application.
Developing the User Interface How to develop the user interface.
Developing the Application Code How to develop the application code.
Developing Customized Logon and Disconnect Pages How to add the NatLogon and NatDisconnect pages to a NaturalONE project, and how to customize these pages.
Styling the User Interface How to develop and apply application-specific style settings.
Deploying the Application How to deploy a rich GUI application from a version control system to a WAR file.
Natural Parameters and System Variables Gives an overview of the Natural parameters and system variables that are evaluated in Natural for Ajax applications and sent to Application Designer.
Usage of Edit Masks Describes how Natural for Ajax supports the Natural edit mask concept.
Multi Language Management Describes aspects to be considered for internationalization.
Support of Right-to-Left Languages Describes how Natural for Ajax supports right-to-left languages and bidirectional text.
Server-Side Scrolling and Sorting Describes how Natural for Ajax supports the concept of server-side scrolling and sorting.
Code Pages Describes how Natural for Ajax supports code pages which only allow Latin upper-case characters.
Ajax Configuration Describes the Ajax configuration using the cisconfig.xml file.
Browser Configuration Describes the browser configuration and how to upgrade your applications and environments to HTML5.
Timeout Configuration Describes the configuration of timeouts in Natural for Ajax applications.
Test Automation of Natural for Ajax Applications How to use stable identifiers for automated tests.
Application Modernization How to convert a character-based Natural application to a Natural for Ajax application.
Page Layout and Control Reference
Typical Page Layout Describes the elements used for the layout of a page.
Working with Containers Shows you how to work with containers - containers are areas on the page that can hold controls.
Working with Controls Shows you how to work with the elements that are placed into containers - the controls.
Working with Grids Explains what grids are and how to use them.
Working with Trees Explains the basic types of trees and how to use them.
Working with Menus Shows you how to arrange a number of functions in a structured way.
Non-Visual Controls and Hot Keys Describes how to develop controls that do not have visual effects.
Working with Pop-Ups Describes how to develop pop-up controls.
Working with Workplaces Deals with applications that organize multiple pages in so-called workplaces.
Working with PDF Documents Explains how to create PDF documents for Natural page layouts.
Working with Icons Explains how to use icons in controls and CSS
Custom Controls Explains how to develop your own custom controls.
Responsive Page Layout and Controls Explains how to develop your own mobile controls.

You can install the Natural for Ajax demos from the welcome page. A collection of small Natural for Ajax samples will then be available as a new Natural project in the Project Explorer view. These samples demonstrate how to use the different controls and how to bind them to Natural server-side processing. See also Natural for Ajax Demos in Sample Applications.

Using the runtime version of Natural for Ajax, which is not part of NaturalONE, you can

  • start a Natural application from the logon page or with a URL,

  • manage the configuration file for the session using the configuration tool,

  • modify the style sheet which controls the font, the color and the representation of the PF keys,

  • activate the preconfigured security settings of Natural for Ajax and adapt them to your requirements,

  • create your own trust files for a secure connection between the Natural Web I/O Interface server and Natural for Ajax,

  • enable logging in the case of problems with Natural for Ajax.

For detailed information, see Client Configuration in the documentation for the standalone version of Natural for Ajax.