You are previewing Domino Designer 6: A Developer’s Handbook.
O'Reilly logo
Domino Designer 6: A Developer’s Handbook

Book Description

In this IBM Redbook, we describe how to develop applications with IBM Lotus Domino Designer 6. With Domino Designer, you are able to create applications hosted by a Domino server. These applications can be used by different clients, such as Notes clients, Web browsers or mobile devices.

We introduce, and show in detail, how you can use all the design elements of Domino Designer, such as forms, pages, views, agents, outlines, resources and framesets. Readers who are familiar with developing applications using Release 5 of Lotus Domino may want to start at Chapter 12, which introduces the new features in Domino 6.0, and continue from there.

In the chapters toward the end of the book, we discuss the different programming languages, @functions, LotusScript, JavaScript, and Java, that can be used in Domino. We detail how to manipulate rich text objects by programming, as well as XML, in Domino.

This redbook was written for technical specialists, developers and programmers, customers, IBM Business Partners, and the IBM and Lotus community who need technical understanding of how to develop applications using IBM Lotus Domino Designer 6.0.

Table of Contents

  1. Copyright
  2. Preface
  3. What is Lotus Notes/Domino
    1. Domino 6 Server
    2. Clients for Domino 6
  4. Lotus Domino Designer
    1. Overview
    2. Working in Domino Designer
    3. Domino Design elements
    4. New elements of Domino Designer 6
    5. Industry Standards support
    6. Multi-client applications support
    7. Multilingual applications support
    8. Easy access to enterprise data and applications
    9. Developing for mixed releases of clients
  5. Domino Design elements: basics
    1. Domino databases
    2. Using Design Synopsis
    3. Summary
  6. Domino Design elements: forms
    1. Forms
    2. Creating a field
    3. Sharing design elements with subforms
    4. Displaying a different form to Web, Notes, and mobile users
    5. Layout regions
    6. Working with collapsible sections
    7. Using tables
    8. Actions
    9. Embedded elements
    10. Other features of forms
    11. Images within forms
    12. Using CGI variables
    13. Profile documents
    14. New features in Domino Designer 6
    15. Summary
  7. Domino Design elements: pages
    1. What is a page
    2. Creating a new page
    3. Page events
    4. Using pages
    5. New features in Domino Designer 6
    6. Summary
  8. Domino Design elements: views, folders, and navigators
    1. Design elements defined
    2. Creating views
    3. Shared views and private views
    4. Creating a button on the Action bar
    5. Working with views as a developer
    6. Views and the Web
    7. Hints and tips on designing views
    8. Designing a folder
    9. Managing access to views and folders
    10. Using navigators
    11. New features in Domino 6
    12. Summary
  9. Domino Design elements: agents
    1. About Domino agents
    2. Access to create Domino agents
    3. Creating an agent
    4. Testing an agent
    5. Enabling and disabling scheduled agents
    6. Troubleshooting agents
    7. Agents and the Web
    8. Using agents (advanced topics)
    9. New features in Domino 6
    10. Summary
  10. Domino Design elements: framesets
    1. Framesets
    2. Changing the layout of a frameset
    3. New features in Domino Designer 6
    4. Summary
  11. Domino Design elements: outlines
    1. Outline Designer
    2. Creating a new outline
    3. Embedded Outline
  12. Domino design elements: shared resources
    1. Images
    2. Files
    3. Applets
    4. Style sheets
    5. Data connections
  13. Developing for multiple clients
    1. Plan your application
    2. Designing the application
    3. Take advantage of Domino 6
    4. Conclusion
  14. New features in Domino 6
    1. User interface
    2. Design Synopsis
    3. New Domino 6 design elements
    4. The event model
    5. @functions and @commands
    6. LotusScript
    7. Auto complete
    8. Agent enhancements
    9. HTML
    10. New UI elements
    11. Outline enhancements
    12. Actions enhancements
    13. View enhancements
    14. Field enhancements
    15. Form enhancements
    16. Paragraph enhancements
    17. Embedded element enhancements
    18. Table enhancements
    19. Frameset enhancements
    20. Tools menu
    21. URL enhancements
    22. WebDav
    23. Summary
  15. Securing your Domino application
    1. Overview
    2. Controlling access to Domino data
    3. Using the Access Control List to control access
    4. Using outline control to hide part of an Domino application
    5. Using directory links to control access to a Domino application
    6. Controlling access to views and forms
    7. Controlling access to documents
    8. Authentication on the Web
    9. Programming considerations
    10. Other security options and considerations
    11. Developing a plan for securing your application
    12. New security features in Domino 6
    13. Summary
  16. Programming for Domino 6
    1. Programming for Domino 6
    2. The Domino Object Model
    3. Programming with LotusScript
    4. LotusScript programming tips and considerations
    5. Using JavaScript
    6. LiveConnect - JavaScript access to Domino classes
    7. The API for Domino and Notes
    8. XML
    9. Sametime connectivity
    10. Integration with Microsoft technologies
    11. WebSphere integration
    12. Java
    13. Summary
  17. Rich text programming
    1. What is rich text
    2. Summary versus non-summary fields
    3. Rich text and the Notes APIs
    4. New rich text capabilities in Notes 6
    5. Rich text in macro language
    6. Working with rich text in LotusScript and Java
    7. Using rich text from other apps via COM/OLE
  18. XML
    1. What is XML
    2. XML and Domino
    3. Basic XML use in Domino Designer
    4. XML tools (DXL Utilities)
    5. XML and LotusScript
    6. XML and Java
    7. Summary
  19. Web services in Domino
    1. What is a Web service
    2. Web services and Domino
  20. Domino and connectivity
    1. CORBA/IIOP
    2. OLE Automation
    3. LSX Toolkit/Lotus Custom Object Toolkit
    4. DECS
    5. Lotus Enterprise Integrator
    6. NotesSQL
    7. ODBC
    8. JDBC
  21. Additional material
    1. Locating the Web material
    2. Using the Web material
  22. Related publications
    1. IBM Redbooks
    2. Referenced Web sites
    3. How to get IBM Redbooks
  23. Back cover
  24. Index