What's New in DominoDesigner6

tacitmarigoldInternet et le développement Web

25 janv. 2014 (il y a 3 années et 8 mois)

260 vue(s)

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...

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
Drop

Quick Scroll Access to Design Elements

Currently working with
the DB's views

Quickly access
any Form

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

2

AutoComplete for Lotuscript, @Functions, @Commands

1

4

3

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


New Size and Style Options


Rounded Buttons

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


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...


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!


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.

Questions?