Show TOC

Background documentationNew and Noteworthy Featues in Web Dynpro Tools For EhP2 Locate this document in the navigation structure

 

This topic briefly describes new and noteworthy features of the current release that help improve the productivity of Web Dynpro application developers. All these features are described in detailed topics. The documentation on how to use some features is also available as cheatsheets, and you can access it by choosing   Application Help   Cheatsheets   Web Dynpro  .

Snippets

The following table contains information on the various snippet types available, and when can you use them.

If you want to…

Use the snippet of type…

Create Confirmation dialogs in UI easily e.g Yes/No dialog

Confirmation Dialog (UI Snippet)

Create Modal windows to navigate from one window to another

Modal Window (UI Snippet)

Create Reset buttons to reset a form in the existing UI

Reset UI Elements (UI Snippet)

Create Configurable dropdown box in UI

Configurable DropDown (UI Snippet)

Trigger an outbound plug.

Fire a Plug (Code Snippet)

Use predefined coding to trigger an event to a Portal from a Web Dynpro application.

Fire Portal Event (Code Snippet)

Use predefined coding to subscribe to a defined Portal event.

Subscribe to Portal event (Code Snippet)

Use predefined coding to unsubscribe from a defined Portal event.

Unsubscribe from a Portal Event (Code Snippet)

Use predefined coding to execute an executable model class.

Execute Model (Code Snippet)

Reuse context attributes

Relate Context Attribute (Code Snippet)

For more information, see Creating a Configurable Dropdown Using UI Snippets in Web Dynpro, Using UI Snippets to Create a Confirmation Dialog, Creating a Modal Window Using UI Snippets in Web Dynpro, Creating a Reset Button Using UI Snippets in Web Dynpro

Creating User Interfaces via drag and drop of Model Classes

You can create User Interfaces/context/code easily using interactive graphical tools, drag and drop features and supporting wizards required to execute model classes The drag source is the model class (request/response) in the Web Dynpro explorer and drop target is the view designer browser area.

For more information, see Creating User Interfaces Using Model Class Drag and Drop in Web

Creating User Interface Using Context Drag and Drop

You use this procedure to create UI elements on the view easily using interactive graphical tools, drag and drop features with supporting wizards.

Simply drag drop from the context tab in the properties view to create the requisite UI.

For more information, see Creating User Interface Using Drag and Drop of Context Node and

Using Templates in Web Dynpro

A template is a standard feature that is commonly used while creating an application in Web Dynpro. It is used as a convenience to quickly insert coding/create user interfaces with fewer steps instead of performing them manually. Template to model a popup window, a template to create form/table on a view using the request and response model classes and a template to create a User Interface that facilitates the maintenance of documents in ECM KM system are new additions.

For more information, see Using Templates in Web Dynpro

Modeling Value Helps in Web Dynpro
  • You can fill static values in the Input field/DropDownByKey UI element from a data dictionary type enumeration list in Simple Value Selector (SVS) and Extended Value Selector (EVS).

  • You can fill values dynamically in the Input field/ DropDownByKey UI element in SVS and EVS.

  • You can provide a value help for an Input field UI element using Object Value Selector (OVS)

For more information, see Modelling Value Help in Web Dynpro Applications, Generating Values Statically in Value Help

Improvements in Modelers
  • Context buttons on hover in the Modelers (Component Modeler, Data Modeler, and Navigation Modeler) for common modeling functions

  • Drag and Drop data sources from palette to import models

  • Inline editing of modeler entities for easy refactoring

New Capability for Simplified Modeling

Web Dynpro now offers a new capability which allows application developers to use the new Execution modeler to quickly model applications with minimal coding.

This new capability can be switched on by a toolbar icon in the Web Dynpro perspective or by going to  Preferences   Capabilities   Web Dynpro   and switching off the classic mode of development.

This capability offers developers a simplified view of their explorer with all entities available for creating applications and abstracts advanced features such as controllers from the developer.

Execution Modeler

You can use the new Execution Modeler to develop Web Dynpro applications easily with minimal coding using interactive graphical tools, drag and drop features and wizards.

You can use the new Execution Modeler to develop Web Dynpro applications easily with minimal coding using interactive graphical tools, drag and drop features and wizards.

UI generation is done automatically with requisite code/controllers/context created with the details of what is available is also visible in the console logging.

For more information, see Developing a Web Dynpro Application Using the Execution Modeler

Improvements in View Designer
  • Selection appearance of UI element

  • Inline Editing in Views using F2 /defined keys

  • UI element specific context menus to reduce dependency on the outline view

  • Resizing of UI elements

  • Multiple selection of UI elements

  • Positional Drag and Drop indicators forUI elements in browser area

  • Conversion of a view to a Flash Island View

  • Lightspeed rendering support in View Designer in design time also

  • Tradeshow_plus is now the default theme

For more information, see View Designer Enhancements

Importing Models using the Search Explorer View

You can use the new Search Console View in NWDS to use either an RFC module or web Service to develop Web Dynpro applications.Adaptive Web Service model or Adaptive RFC2 model can be created in a Web Dynpro component by drag drop of function modules or services from Search Explorer view.

For more information, see Importing Models Using the Search Console

Web Dynpro Component Generation for Galaxy

It is now possible to provide automatic UI generation in Web Dynpro Components from Galaxy also. Once an import of the WSDL/XSD in Galaxy process is done, for a task associated with a human activity, UI can be generated in Web Dynpro by specifying in the task creation wizard.

The requisite UI component/view, context structures/public part/view and the UI is automatically generated.

Properties Tab in Web Dynpro

The properties view in Web Dynpro have been enhanced with many of the editor functionalities previously available in separate editors now available in different tabs in the properties view.

This enables faster editing for a single entity and view of all the properties of the entity at the same time.

Editors such as the application editor, context tabs in view designer e.g now see representation in the properties view for faster editing.

For more information, see Working with Tabbed Properties in Web Dynpro

Extensibility of Web Dynpro Components and Adobe Interactive Forms (AIF)

The extensibility configuration framework demonstrates an innovative conceptual approach, which allows different interface implementations of the application parts, to be exchanged during the runtime of an application. Using this new extensibility framework approach you can easily customize the behavior of already existing applications.

To do this, you first need to define extension points in your application. An extension point is a reference to a development object interface of a redirecting technology. The extension point allows exchanging, or actually redirecting to different interface implementations during the runtime of an application.

You can create extension points for the interfaces of the following development objects:

  • Enterprise JavaBeans (EJBs)

  • Composite Application Framework (CAF)

  • Web Dynpro (WD)

  • Adobe Interactive form (AIF)

Afterwards, you need to prepare additional interface implementations for the specified extension points. The additional interface implementation is called extension.

For more information, see Using the Extensibility Configuration Framework for a Web Dynpro and Using the Extensibility Configuration Framework for an Adobe Int

Using Test Mode to Populate Test Data in Web Dynpro

Test mode is used for testing WD applications with dummy data. In order to run these applications no runtime configuration is needed. It is currently available for EJB and AWS model types.

You can trigger the test mode from the explorer via context menu on the model.

For more information, see Using the Test Mode to Populate Test Data in Web Dynpro