
Click here to download
| Download Time Estimator |
| 56 KB Modem | 0 hrs 2 mins |
| 128 KB ISDN | 0 hrs 1 mins |
| 384 K DSL | 0 hrs <1 mins |
| 768 K DSL | 0 hrs <1 mins |
| T1 | 0 hrs <1 mins |
| T3 | 0 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
|