What's New in Domino Designer 6
Gary Devendorf, Product Manager
Agenda

Working in Designer
User Interface: folders, boomarks,
object maps
Element Locking
Code Auto-complete
Printing
Design Synopsis
Add Tool
Shared Resources
more...
User Interface
Shading makes it easy to see
which DB you are working with
Quick Access
Language Object Models
Context Sensitive Object Model
Map for: Lotuscript and OLE,
Domino XML, and Javascript
Bookmarks Folders
Drag and
Drop
Quick Scroll Access to Design Elements
Quickly access
any Form
Currently working with
the DB's views
New Design Element Navigator



Reorganized
Shared Code
Shared Resources
New Object Containers
Files
Style Sheets
Data Connections
New Library Types
Javascript Libraries
Java Libraries
new
new
new
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
NotesDatabase.IsDesignLockingEnabled
Locks are Persistent (if the administration server is available) or Provisional
AutoComplete for Lotuscript, @Functions, @Commands
2
1
3
4
Print Source Code



This print dialog box lets you print source code from within the Programmer's
pane
For formulas, simple actions, LotusScript, JavaScript, and Java (but not imported
Java files)
Source...
 Current selection
 Current object

Languages...
 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
Non-NSF files: within and across databases
Subforms: 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
Context
Sensitive!!!
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.
Layers


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:
 Pictures
 Shared Images
 Attachments
 Views
 Date Picker
 Shared Applets
 Text
 Ole Objects
 Calendar
 Inbox
–
–
Help
Clear
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
Buttons

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
WYSIWYG HTML editing
Framesets


Collapsible, and Captionable
"Sticky" - 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
Hide-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")
Agents



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
The Event Model


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.
More to think about...













XML... XML...XML...
WebDav
LEI 6 / Advanced Realtime
Globalization (Multilingual applications)
Accessibility Options
Mobile Applications
Off-line Applications (DOLS)
Sametime Integration
Websphere (J2EE), JSPs, Domino Tag Library
DHTML
Websphere Studio Application Designer
Eclipse, www.eclipse.org
Please see the new Lotus Developer Domain...
http://www.lotus.com/ldd
Each of
these is a
presentation
of it's own!
Questions?
•Submit your questions now by clicking on
the “Ask A Question” button in the bottom left
corner of your presentation screen.
Thank you!
Gary Devendorf
Descargar

Document