What's New in DominoDesigner6

tacitmarigoldInternet και Εφαρμογές Web

25 Ιαν 2014 (πριν από 4 χρόνια και 3 μήνες)

295 εμφανίσεις

What's New in Domino



Gary Devendorf, Product Manager


Working in Designer

User Interface: folders, boomarks,
object maps

Element Locking

Code Auto


Design Synopsis

Add Tool

Shared Resources


Shading makes it easy to see
which DB you are working with

User Interface

Quick Access

Context Sensitive Object Model
Map for: Lotuscript and OLE,
Domino XML, and Javascript

Language Object Models

Bookmarks Folders

Drag and

Quick Scroll Access to Design Elements

Currently working with
the DB's views

Quickly access
any Form

New Design Element Navigator


Shared Code

Shared Resources

New Object Containers


Style Sheets

Data Connections

New Library Types

Javascript Libraries

Java Libraries




Design Element Views

Perform action (like Signing Agents) from the view

Design Element Locking

Locks permit you to synchronize multi
user access to: agents, forms, and views

You can set and check locking through


Locks are Persistent (if the administration server is available) or Provisional


AutoComplete for Lotuscript, @Functions, @Commands




Print Source Code

This print dialog box lets you print source code from within the Programmer's

For formulas, simple actions, LotusScript, JavaScript, and Java (but not imported
Java files)


Current selection

Current object


All objects

Current language

All languages

Design Reporting

Report Output

Add Tool

Shared Code and Shared Resources

Sharing elements lets you reference a resource repeatedly throughout an
application, while only having to maintain in one standard place.

Image resources:

graphic files that can be used
throughout your application

Shared Fields:

You can define a field for use on more
than one form

NSF files:

within and across databases


A subform is a collection of fields, graphics,
buttons, and actions you plan to use in more than one form

Script libraries:

a place for storing code that can be
shared in the current application using LotusScript,
JavaScript, and Java or in other applications using
JavaScript and Java

Shared Java files:

For large Java applets with multiple
files, it is most efficient to store some of the related files as
shared resources in the database

Shared Actions:

Use shared actions in forms, pages,
folders, or views to set up user
activated tasks

Style sheets:

cascading style sheet (CSS) to be inserted it
into a page, form, or subform


Document Locking

Set the database property "Allow document locking," Author access or higher
can lock documents in that database.

Locking a document prevents editing and replication conflicts by ensuring that
the document lock owner has exclusive access to modify the document

Cascading Style Sheets (CSS)

Cascading style sheets give you the ability to control many aspects of your page
layout, including headers, links, text, fonts, styles, color, and margins.


Easier, more precise placement of design elements

Use for:

Grouping design elements

Absolute positioning

Overlapping contents

Can be created in a Page, a Form or a Subform

Embedded Editors

Create or view multiple documents from within a form

Preview documents selected from an embedded view

See Welcome Pages in
bookmark.nsf for examples

Rich Text Lite Fields

Provides users with a fast way to add object into a field.

When the user clicks the helper icon, a dialog box appears which corresponds to
the chosen element type.

The elements listed in the drop
down menu are the only elements the user is
allowed to insert into the rich text lite field.

Possible elements:


Shared Images



Date Picker

Shared Applets


Ole Objects





Color Fields

A color field lets you display a color picker on a form.

The chosen color is stored in hexidecimal format.

For example, red is stored as 000000FF.

Time Zone Fields

A time zone field lets you display a drop
down list of all available
time zones in the world, including the local time zone.

Each time zone listed includes a partial list of the cities or
locations found in that time zone.

Field Hints

Text that helps the user to fill in the field

The text disappears when the user moves the cursor into the field,
and is not saved with the document

New Size and Style Options

Rounded Buttons


Table Enhancements

Control all options for Tab Labels

Size Tabs Equally

Convert Notes Table to HTML and vice versa



Collapsible, and Captionable


Notes 6 remembers frame positions

Outline Entry Properties

Show unread count in folders

New display options in Standard Views

Background Images

Background Grids

Don't Show Empty Categories

View Margins

Column Total Colors

Customize "Twisties" with your own icons

Multiple column icons

Many new date/time format options

User Customizable Views

Programmers no longer have to tweak the view
design, satisfying all users with one design

End users can change order and visibility of all
the view columns

View Enhancements

Create New Documents from View

Edit Document in the view

when Columns

Use a hide
when formula to display a subset of documents

Based on conditions in place when the view first displays

For example, to hide documents from a particular user, click the
Advanced tab on the Column Properties box, check "Hide column
if formula is true," and enter formula:
@If(@Name([CN];@Username) = "John Smith")


New User Interface (properties box)

New Security Tab (Run on Behalf Of, User Activation...)

Converting a private agent to a shared agent, or a shared agent to
a private agent.

Remote Agent Debugger

You can use the remote debugger to step through and debug
LotusScript agents running on the server

The agent you want to debug must be running at the time that you
start the remote debugging tool

Three Steps Involved:

1. Enable remote debugging on the server

2. Enable remote debugging in the agent

3. Start the remote debugger

Release 6 distinguishes between the application of events to the
Notes client and Web browser.

You code one JavaScript or LotusScript event for the Notes client
and a separate JavaScript event for the Web browser.

The Event Model

More to think about...

XML... XML...XML...


LEI 6 / Advanced Realtime

Globalization (Multilingual applications)

Accessibility Options

Mobile Applications

line Applications (DOLS)

Sametime Integration

Websphere (J2EE), JSPs, Domino Tag Library


Websphere Studio Application Designer

Eclipse, www.eclipse.org

Please see the new Lotus Developer Domain...

Each of
these is a
of it's own!

Thank you!

Gary Devendorf

Submit your questions now by clicking on
the “Ask A Question” button in the bottom left
corner of your presentation screen.