New Design Element Features

The change from R4.6 to R5 was much more dramatic than the change from R5 to Notes and Domino 6. However, many new features enable you to create more powerful and usable applications. The next several sections describe some of these new features.

New Database Properties

Some new properties improve database performance, and others improve server performance. Still others help reduce the size of a database. All these properties are covered in detail in Chapter 2. The new properties include the following:

  • Allow Design Locking
  • Inherit Design from Master Template
  • Database File Is a Master Template

Framesets

Framesets, first introduced in R4, were not a separate design element until R5. Framesets are covered in detail in Chapter 10, "Adding Framesets to Domino Applications." New features have been added to framesets in Release 6, including these:

  • Collapsible sections with border captions and arrows
  • The ability to display a view's header
  • The ability to include a view's Action bar

Page Designer

Pages were introduced in R5. Pages are covered in detail in Chapter 8, "Using the Page Designer." A few new features have been added to the Page Designer, including these:

  • Layers (not to be confused with HTML layers ), which allow the designer to position text and graphics on a page
  • The ability to use a view's Selection Margin property in an embedded view

Forms

Although there have been some changes to forms themselves , there also have been many changes to the objects that forms can use. You can read more about forms in Chapter 4, "Forms Design," and Chapter 5, "Advanced Form Design."

  • A new setting, Include in Print, lets designers create special print forms, such as mailing labels.
  • Layers (not to be confused with HTML layers) allow the designer to position text and graphics on pages and forms.
  • New conflict-handling options are available.
  • A Paragraph Borders tab has options similar to table borders.
  • New Picture and Image border styles exist for images.
  • Common JavaScript, a " dialect " that runs on both Notes and Web clients , has been added to the list of language choices.
  • Three new types of fields have been added: Color , Time Zone, and Rich Text Lite.
  • Forms can be created that hide documents.
  • Many new JavaScript events exist for fields and forms.
  • Several LotusScript field events have been deprecated in favor of their JavaScript equivalents. For example, onHelp is preferred over HelpRequest .
  • Many new settings are available for customizing the display of dates, times, and numbers .

Views

Several new features for view design enhance the usability of views. This list highlights items new to Release 6 for views:

  • Views that can be customized by users can be created.
  • Formulas can be used to determine the image to use for twisties.
  • Documents can be created and edited from the view itself.
  • Many new settings exist for customizing the display of dates, times, and numbers.
  • Formulas can be used to hide columns .
  • Column formulas can be used to customize text and background colors.
  • New ways are available for customizing the appearance of Calendar views.

Shared Code, Shared Resources, and Other

In Notes and Domino 6, the R5 Resources section has been broken up into Shared Code and Shared Resources sections. Some items are new and some have been relocated . Folders, navigators, outlines, synopses , and agents have been moved from the top tier of the Design pane underneath one of the shared sections or into the Other section.

The Shared Code section now includes the following:

  • Agents
  • Outlines
  • Subforms
  • Fields
  • Actions
  • Script libraries

The Shared Resources section in Release 6 now includes the following:

  • Images
  • Files
  • Applets
  • Style sheets
  • Data connections

The Other section in Release 6 now includes the following:

  • Database resources
  • Navigators
  • Synopsis

Items that are new for these three areas include the following:

  • Formulas can be used to determine the image to use for twisties in outlines.
  • JavaScript libraries can be created in Shared Code, Script Libraries.
  • Files, such as HTML files, can be stored in Shared Resources, Files.
  • Cascading Style Sheets (CSS) can be stored in Shared Resources, Style Sheets.
  • Data connection resources (DCRs) are stored in Shared Resources, Data Connections.
  • Enable, Disable, and Sign buttons are located in the Design Document properties box for agents.

Common Design Elements

Some design elements are common, in that they can be used in more than one design object. These include tables, action buttons, hotspots, and similar objects. For example, a table can be used in forms, subforms, pages, and documents. The following are some features new to Release 6 for some of the common elements:

  • Captioned tables, which function similarly to tabbed tables.
  • Computed labels for action buttons.
  • New action button types, including check boxes and menu separators.
  • Two new styles of hotspot buttons: square and rounded.
  • Four types of preset hotspot buttons: Normal, OK, Cancel, and Help.
  • The capability to recompile all LotusScript from the Tools, Recompile All LotusScript menu prompt.
  • The capability to add embedded editors to forms (but not pages), either with or without an accompanying Embedded view.
  • The capability to link embedded editors with an embedded view to enter, modify, and save information stored in documents in the view.
  • Embedded schedulers (formerly called group schedulers ) that let you create group calendars. Many new features have been added to embedded schedulers.

Part I. Introduction to Release 6

Whats New in Release 6?

The Release 6 Object Store

The Integrated Development Environment

Part II. Foundations of Application Design

Forms Design

Advanced Form Design

Designing Views

Using Shared Resources in Domino Applications

Using the Page Designer

Creating Outlines

Adding Framesets to Domino Applications

Automating Your Application with Agents

Part III. Programming Domino Applications

Using the Formula Language

Real-World Examples Using the Formula Language

Writing LotusScript for Domino Applications

Real-World LotusScript Examples

Writing JavaScript for Domino Applications

Real-World JavaScript Examples

Writing Java for Domino Applications

Real-World Java Examples

Enhancing Domino Applications for the Web

Part IV. Advanced Design Topics

Accessing Data with XML

Accessing Data with DECS and DCRs

Security and Domino Applications

Creating Workflow Applications

Analyzing Domino Applications

Part V. Appendices

Appendix A. HTML Reference

Appendix B. Domino URL Reference



Lotus Notes and Domino 6 Development
Lotus Notes and Domino 6 Development (2nd Edition)
ISBN: 0672325020
EAN: 2147483647
Year: 2005
Pages: 288

Flylib.com © 2008-2020.
If you may any questions please contact us: flylib@qtcs.net