IBM®
Skip to main content
    Country/region select      Terms of use
 
 
   
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerWorks
AIX and UNIX
Information Mgmt
Lotus
New to Lotus
Products
How to buy
Downloads
Live demos
Technical library
Training
Support
Forums & community
Events
Rational
Tivoli
WebSphere
Java™ technology
Linux
Open source
SOA and Web services
Web development
XML
My developerWorks
About dW
Submit content
Feedback



developerWorks  >  Lotus  >  Forums & community  >  Lotus Sandbox

Lotus Sandbox

developerWorks
Domino Design Library Examples

Sandbox sample submitted by Lotus/IBM.

A library of code snippets, techniques, and reusable design elements
Category:DevCon Code Samples
Audience:Application Developer
Product:Notes/Domino
Release:4.5 on up
Platform:Platform Independent
Date Posted:12/07/2004
File Size:1,249,028 bytes

Click here to download

Download Time Estimator
56 KB Modem0 hrs 2 mins
128 KB ISDN0 hrs 1 mins
384 K DSL0 hrs <1 mins
768 K DSL0 hrs <1 mins
T10 hrs <1 mins
T30 hrs <1 mins

Detailed Description:
This download contains two files:

The Design Library, a Notes NSF file, is intended to be opened in the Notes client. It contains code samples for various useful functions and reusable design element descriptions. The latter provides documentation for a design element that you can add to one of your own databases by clicking a button.

The Design Repository, a Notes NTF file, contains the reusable design elements described in the Design Library database. This is not a complete usable design, but a collection of miscellaneous design elements intended to be copied to other applications where the functionality is needed.

The samples here were collected by Andre Guirard and Rocky Oliver for a DevCon presentation on best practices for Notes/Domino development. They represent best examples of design for reusability. Many of these are versatile enough to be used unaltered in your applications. Some of these examples involve multiple design elements working together; these can be copied directly into a database you're designing by clicking an action button. You can also add your own reusable elements to share within your company.

These are primarily designed to work with Notes 4.6 and 5 (and later).

A sampling of the functionality to be found here:

  • Table Editing - A couple of different ways to store tabular information in a Notes document using multi-valued fields, allowing the user to edit one row at a time.
  • Progress Bar - Display a percent complete graph while running long processes.
  • @Functions script library - LotusScript implementations of various useful list-oriented @Functions, such as @Word and @Explode. A lot of these have been implemented in Notes 6 for string arguments, but these also work in release 5 and on array arguments.
  • "Don't show me this message again" checkbox for Notes applications.
  • Comparison of any two documents side by side.
  • A more efficient history footer subform showing the author and time of the last several edits of a document.
  • A better Newsletter class.
  • Object collection classes in LotusScript -- Queue and Linked List.
  • Compact all databases (locally or on a server).
  • Scan a server for database ACL problems and for multiple replicas of the same database.
  • Remove orphaned response documents agent.
  • "SendKeys" library sends keystrokes to the Windows OS.

Install these databases in your Notes data directory (or a subdirectory)

Except as specifically noted, these databases and their contents are Copyright 2001-02 IBM Corporation, and the following terms apply.

This library and its contents may not be used for direct commercial sale. For instance, you may not put this database or any portion of it on a CD and sell it, either by itself or in combination with other information. However, you may distribute it to anyone, if given freely and without condition.

Permission is hereby granted for the tips, code snippets, and files contained in the Design Library Documentation database, and the design elements contained in the Design Library Repository, to be used as part of the design of any Notes/Domino application, including commercial products. Copyright notices within the code or attached to a design element in the repository may not be removed. We request as a courtesy that you do not remove information about authorship, and that if you modify the code, you add comments identifying yourself and describing the modifications.

Permission is also granted for portions of the code to be used in articles and presentations, provided that they don't constitute the bulk of the content. In other words, don't copy anything out of here and send it as a tip to searchdomino.com, but feel free to use a subroutine here and there as part of the code you're publishing in an article.

You may copy the database design and modify it for internal use.

Specific tips and design elements may contain different copyright language, whose terms override this.

All Sandbox downloads are licensed as-is, unsupported, and non-warranted.

Additional reviews and comments disabled

Reviews
Domino Design Library Examples (Submitted by Lotus/IBM - 11/05/2002)
comment Code Problems in this library (Submitted by David A. Gannon - 12/24/2002)
comment Couldn't open in R4.6.7 (Submitted by Michael Freese - 05/08/2003)
comment Unable to open with 4.6.5a. Is there a version I can use? (Submitted by Ann Domm - 10/01/2003)
rating: 5 stars Really helped me out with a function (Submitted by Rob Pinion - 10/18/2005)
rating: 4 stars Sample Code Very Beneficial (Submitted by Mike Rubin - 03/01/2006)
rating: 3 stars helpful (Submitted by John A Norton - 03/09/2006)
rating: 5 stars Best site (Submitted by amtul nayeem - 03/29/2006)
rating: 3 stars nice tip (Submitted by PerOlof Ryeng - 09/12/2006)
rating: 1 star . (Submitted by David Aldavero P. - 01/17/2007)
rating: 5 stars wetr (Submitted by Anton V Mikhilov - 06/29/2007)
rating: 5 stars Trying to download to see . (Submitted by Robert A Maher - 11/08/2007)
rating: 4 stars just say.gr8888888888888888 (Submitted by Pritam Kour - 01/04/2008)
rating: 4 stars ok (Submitted by Maria Garcial - 09/19/2008)
rating: 5 stars That's so coll (Submitted by Piched Sarapark - 10/29/2008)

Lotus Software

Document options
Print this page
Print view

 Search
Search
Advanced Search

  Sandbox views
By Application Name
By Category
By Product
By Audience
By Date
By Submitter
Conferences

  Resources
developerWorks: Lotus Downloads
alphaWorks Downloads
    About IBM Privacy Contact