Looking ahead to version 8.5
With Lotus Domino and Domino Designer 8.5, IBM provides new options for
Web application development. Developers can leverage these options for
new or existing Domino applications to provide modern interfaces that exploit
Web 2.0 capabilities.
Domino Domino 8.5 is re-parented into Eclipse to provide new developer
capabilities while preserving the developer's and company's investment
in applications and skills. Developers have new and refined navigation
options, new editors for CSS, HTML, and XML, and additional capabilities
and design elements.
Developers can use Dojo control for rich text fields in Notes forms for
Web applications. This new option is in addition to the Domino supplied
applet, HTML or 'Best Fit for OS' option that is available in Domino Designer
control" option in the rich text property box in Domino Designer 8.5,
and the Domino-supplied Dojo control is provided for rich text fields in
the Web application.
The HTML generated by the Domino 8.5 Web server can be valid XML that can
be processed by XML-based processors. This does not include the following
- passthru HTML,
- Application-supplied HTML in HTML Head Content
- HTML in the templates in datadirectory/domino/templates
With Domino 8.5, class attributes are automatically added to certain HTML
that is generated for Notes objects. Developers can apply style sheets
on a larger set of Notes objects.
Developers can exploit new Domino Designer 8.5 options to apply themes
to all design elements in an NSF for use in Web browser applications running
on Domino 8.5.
is a new design element based on JavaServer Faces (JSF)
technology that lets developers create Web 2.0 enabled pages for use in
Web browser applications running on Domino 8.5. XPages remove the barrier
of Web programming in Domino by providing advanced page design capabilities
and complete control of the generated markup. They also allow access to
any kind of data and provide an easy method for localizing applications.
XPages includes the following features:
- AJAX enabled (for example, partial page refresh,
type ahead capability, and so on)
- Advanced Web control library (tabbed panel,
and so on)
- Full support for styling by using CSS
- Fully extensible by using custom controls
(composite controls or Java-based controls) or JSF extensions
- Support for multiple clients (Web, rich client,
and so on)
client-side and server-side action
- Pre-built simple actions provided for most
- Direct access to Java libraries on the server
custom control is a collection of controls that are stored as a single
object. Similar to subforms in Domino Designer, custom controls are design
elements that you can create once and add to multiple XPages. When you
update a custom control, every XPage that uses that custom control gets
updated with the changes, saving developer time and effort.