Domino Designer 8.5 is now built on the Eclipse platform and is all new! Experienced Notes and Domino developers (who are using Notes and Domino 8) will learn how to use this all new Designer client with this course. Learn how to navigate around Domino Designer 8.5 as well as take advantage of the new capabilities including XPages. Learn what is new in Domino 8.5 for web developers including new HTML generation options and the new DOJO rich text editor. Use CSS to quickly style Domino elements on a web page including how to change the appearance of all the views in a database without having to change the design. This course provides a great introduction to the all new XPages. Learn how to create XPages to show Domino views and documents including how to combine a view and document on the same web page. Use the new Themes design element to quickly change the appearance of XPages. This course also covers what is new in the Java and LotusScript programming interfaces as well as what's new in Composite Applications for 8.5. The changes in Notes and Domino Designer 8.5.1, including the new LotusScript and Java editors are also covered. Consuming web services using the new Web Service Consumers design element is covered in this course.

Summary DescriptionDomino Designer 8.5 is now built on the Eclipse platform and is all new! Experienced Notes and Domino developers (who are using Notes and Domino 8) will learn how to use this all new Designer client with this course. Learn how to navigate around Domino Designer 8.5 as well as take advantage of the new capabilities including XPages. Learn what is new in Domino 8.5 for web developers including new HTML generation options and the new DOJO rich text editor. Use CSS to quickly style Domino elements on a web page including how to change the appearance of all the views in a database without having to change the design. This course provides a great introduction to the all new XPages. Learn how to create XPages to show Domino views and documents including how to combine a view and document on the same web page. Use the new Themes design element to quickly change the appearance of XPages. This course also covers what is new in the Java and LotusScript programming interfaces as well as what's new in Composite Applications for 8.5. The changes in Notes and Domino Designer 8.5.1, including the new LotusScript and Java editors are also covered. Consuming web services using the new Web Service Consumers design element is covered in this course.

Module 1 - What is New in Domino Designer 8.5Domino Designer 8.5 is a milestone release. The Domino Designer client is now an Eclipse application. This brings new capabilities to the Domino developer, as well as a learning challenge! In addition to the changes in the user interface for Domino Designer, 8.5 also adds new capabilities for Domino applications, primarily for web applications. The biggest addition are XPages, an entirely new way to develop Domino web applications.

Module 2 - Using Domino Designer in EclipseDomino Designer 8.5 is now an Eclipse application. The end result is a new development environment for Domino Developers. However, much of the traditional Domino design editors like forms, views, and pages, will work exactly the same. The key changes are in the Applications Navigator, used to view the design elements of the applications you are working on and the addition of new editors for XPages, file resources, CSS style sheets, and other text-based design elements. This module covers the changes a Domino developer will need to know to work with Domino Designer in Eclipse.

Use the new Welcome and Home pages

Use the Help Information Center

Use the Applications Navigator

Create and use Working Sets to manage applications

Understand perspectives in Eclipse and how to switch, modify, and save perspectives

Understand Eclipse views and how to move, resize, open and close views

Use the Eclipse editors to edit html, xml, css and text files

Edit Domino design elements with the DXL Editor

Compare two design elements to quickly see the differences

Create and edit the Wiring Properties design element in Designer

Use the Local History feature to compare previous versions of a design element and restore back to a previous version

Search an application's design elements

Setup the web browser preferences for previewing design elements

Copy text from the Properties view

Change the design properties of several design elements with one click using the design properties

Use the Eclipse-based LotusScript editor in Designer 8.5.1

Use the Eclipse-based Java editor in Designer 8.5.1

Create and use Code Snippets in Designer 8.5.1

Module 3 - Web Design ChangesDomino Designer 8.5 provides new options for Web application development. Learning to properly apply these options for new or existing applications will help to provide a more modern interface with minimal developer input. This module describes how to enable the new Enhanced HTML Generation option for database properties. You will then learn how a Theme can be created to apply a style sheet to every web page rendered from a Domino database. This module also covers the new Dojo-based rich text editor for rich text fields displayed in a web browser.

Learn about the enhancements to the HTML generation options

Create and use style sheets and themes

Specify the Dojo rich text editor to provide a common interface to all web browsers when editing rich text in a Domino application

Module 4 - XPagesThe most exciting change Domino Designer 8.5 is the introduction of the new XPage design element. In Domino 8.5, XPage support is provided for web browser clients only. Using Designer 8.5.1, a Domino developer can create an XPage design element that can be accessed by both Web browsers and the Notes client, allowing the developer to concentrate on functionality and not platform. This module covers how to create XPages to build Domino web applications based on Domino views and forms. It also covers how to set up validation for fields, how to use container controls to display information in tabbed panels and tables, and how to combine different Domino data sources on one XPage. The technique to combine a Domino view and the selected document on the same XPage is described. Finally, the changes to XPage development and support in Release 8.5.1 is also reviewed.

The architecture of an XPage including the event driven model

Using Domino Designer for XPage development

Creating an XPage

Adding and formatting text on an XPage

Adding a control to an XPage

Use the Outline viewer to select and organize elements on an XPage

Troubleshooting errors on an XPage

Use a View control to display a Domino view

Set the properties for the View control including the pager, view column headers, and view columns

Create an XPage to display a Domino document

Add Edit controls to display Domino fields

Control which XPage will open when a user clicks on a link in a View control

Add buttons to an XPage to submit a page and control navigation between XPages

Hide controls based on the document's state

Understand the Core Controls and when and how to use them

Use various techniques to control the list of choices shown to the user when using a ComboBox or ListBox control

Create buttons to perform simple actions such as switching between read and edit mode

Use Computed Field controls

Understand the difference between client-side and server-side validation and how to set validation properties

Use the Display Error and Display Errors controls to display error messages

Use advanced validators including regular expressions to validate data in XPage controls

Understand the different Container Controls such as Sections, Tabbed Panels, Tables, and Data Tables

Use the Repeat control to display a Domino mufti-value field

Enable the Pager control to allow the user to page through data in a Repeat control

Use the Panel control to display a view and a document on the same XPage

Understand the difference in scope for sessionScope, applicationScope, and requestScope variables

Create Custom Controls for re-use in other XPages

Use Themes on an XPage to control the appearance

Understand the changes to developing XPages with Domino Designer 8.5.1

Module 5 - Other New Features and Changes in 8.5Notes and Domino 8.5 also introduced new methods for the Domino Object Model (LotusScript and Java). There were also enhancements to Composite Applications, including improvements to the user interface for the Composite Application Editor (CAE). A new capability for composite applications, Landmarks, allows for the publishing of data from any web page when a page loads or the user enters data into fields. Another enhancement lets a component in a composite application reside in the Notes sidebar. Finally, this module concludes with some miscellaneous changes, such as letting a developer prevent a user from exporting view data.

Learn about the new LotusScript methods for removing a doclink, changing multiple fields in all the documents in a collection, resorting a view, and resetting a password when using the new ID vault

Use the new Java methods to work with document collections to clone, merge, intersect, and subtract two collections

Control read and unread marks using new Java methods

Use new Java methods to resort a view and to reset a password when using the new ID vault

Learn about the user interface changes for the Composite Application Editor

Use the new navigator components to add buttons, tabs, or breadcrumbs to allow navigation among multiple composite application pages

Use Landmarks to publish and receive properties when a web page loads or a user changes data

Put a composite application component on the Notes client sidebar and wire that to other components

Disable the Notes view export data option

Use Notes themes to control the appearance of the Notes client and the effect on custom applications

Module 6 - Web Service ClientsNotes Domino 8.5 includes the native capability to consume web services (introduced in 8.0). Consuming web services requires sending and receiving data (formatted as SOAP) to a listening web service. Web Service consumer clients are implemented in Notes Domino 8.5 using a new design object called Web Service Consumers and is similar to how Script Libraries (LotusScript or Java) were used in previous releases, These libraries can then be used in agents and events to make calls to the web services defined in the libraries.