e-llennium smart Documentation


smart contains functions that are required in almost every Lotus Domino application, and saves you from developing them over and over again. Install smart in your environment and copy the elements from the smart template into your own applications. smart provides the following standard functionalities:

  • Internationalisation of applications
  • Parameter administration
  • Logging
  • Sending of HTML mails, which may contain images, flash animations, etc.
  • "All Documents" views
  • A simple field value editor
The functionality is implemented using the Lotus Macro Language, LotusScript, Java and Javascript. We are doing this to make the functionalities usable in a maximum of usage scenarios.

Agent SmartWebServerErrorReporter The purpose of this agent is to log messages sent by the SmartWebServerErrorLogger subform to an agent log style database. By default, this database should be named wlog.nsf, be based on the Agent Log template, and contain this agent. It is also recommended to insert the Smart\Errors by Date view into that database. .
Form Key-Value-PairThis form is used to administer Key-Value-Pairs, for example configuration parameters.
Form String-BundleThe String-Bundle form is used to administer internationalized strings.
Image e-logo.gifThe logo of my company.
Java Library jSmartI18nThe jSmartI18n Library contains the SmartResourceBundle class.
Java Library jSmartLoggingThe jSmartLogging Library contains the LogOutputStream class.
Java Library jSmartUtilThe jSmartUtilLogging Library contains the DominoProperties class.
Java Library jSmartUtilLoggingThe jSmartUtilLogging Library contains the DominoProperties class.
lsSmartFunctionsModels @Functions as LotusScript functions.
lsSmartI18nlsSmartI18n provides LotusScript access to internationalized strings that are stored in in internationalization database.
lsSmartLoggingThis LotusScript library contains a logging class (and auxiliary classes) that is (are) loosely modeled after the logging classes that are available in the java.
lsSmartUtilitiesContains the SmartMail class, which allows sending of rich formatted HTML e-mails.
Shared Field InternationalizedSampleFieldThis field illustrates how the Internationalization feature is applied in the Lotus formula language.
Subform I18nTo enable a form for internationalization this subform needs to be inserted into the form.
Subform SmartWebServerErrorLogger The purpose of this subform is to call the SmartWebServerErrorReporter Agent with all relevant parameters to log web server errors. Place this subform in the domcfg.nsf on your Domino server and create and configure a General Error Form which includes this subform. .
View Smart\All FlatThe Smart\All Flat view can be pasted in any application.
View Smart\All HierarchicalThe Smart\All Hierarchical view can be pasted in any application.
View Smart\Errors by DateThis view is to be pasted in Agent Log databases.
View Smart\Key-ValuesThis view displays all Key-Value-Pair documents.
View Smart\String-BundlesThis view is used together with the other internationalization elements.
View (String-Bundles)The (String-Bundles) view is a hidden view that is related to the internationalization feature.
Get Firefox! Valid HTML 4.01 Transitional Valid CSS!