Skip to main content

Test LOT-804: Using JavaScript in IBM Lotus Domino 8 Applications

Tab navigation

Note: This test will be withdrawn on Jun 30 2013.


Exam 804 - Using JavaScript in IBM Lotus Domino 8 Applications

Exam Competencies

Exam Type: Multiple Choice

Description: Covers JavaScript in Notes Domino material as it relates to these competency areas: 

  • Core JavaScript 
  • Document Object Model for HTML
  • JavaScript object model in IBM Lotus Domino
  • Use JavaScript in the Notes/Domino Environment 
  • Use JavaScript in Navigation and the User Interface 
  • Use JavaScript in Notes/Domino Processing and Validation

Core JavaScript

  1. Code JavaScript statements
  2. Declare and initialize variables
  3. Understand dynamic typing of variables
  4. Add special characters to a text string
  5. Use line continuation
  6. Code JavaScript comments
  7. Code JavaScript operators
  8. Code JavaScript comparisons
  9. Code conditional execution (if...else, switch)
  10. Code JavaScript error handling (try...catch, throw, onerror)
  11. Code and call JavaScript functions
  12. Understand execution context and scope
  13. Code JavaScript loops (for, for...in, while, do...while)
  14. Code JavaScript popup boxes (alert, confirm, prompt)
  15. Embed JavaScript within a URL (the javascript: protocol)
  16. Code properties and methods of JavaScript objects:
    1. Array
    2. Boolean
    3. Date
    4. History
    5. Location
    6. Math
    7. Navigator
    8. Screen
    9. String
    10. Window
  17. Understand capabilities of RegExp
  18. Create, read, update, delete cookies


Document Object Model for HTML

  1. Code document object properties, methods, and events
  2. Access document object collections (forms, images)
  3. Code JavaScript event handlers for HTML elements (e.g., onblur, onclick, etc.)
  4. Code JavaScript methods (blur, click, focus) for Input elements (e.g., button, text, etc.)
  5. Code JavaScript form methods (reset, submit)
  6. Get/set properties for the Select object


JavaScript Object Model in IBM Lotus Domino

  1. Return Navigator properties from Domino objects (form, page, view, frameset)
  2. Get/set Window properties from Domino objects (form, page, view, frameset)
  3. Access Frames and Framesets
  4. Understand and leverage Document sub-objects:
    1. Use JavaScript to call Java applets (access Domino objects through Java/CORBA classes)
    2. Use properties of links to access Domino actions and hotspots
    3. Reference Domino image attachments and image resources
    4. Reference Domino forms by index and by name
    5. Reference Domino buttons
    6. Access Domino fields of type Text, Date/Time, Number, Names, Authors, and Readers
    7. Access Domino richtext fields
    8. Access Domino fields of type Password
    9. Access Domino fields of type Dialog list, Listbox, and Combobox
    10. Access Domino Radio button fields
    11. Access Checkbox button fields
    12. Generate a FileUpload object on a Domino form


Use JavaScript in the Notes/Domino Environment

  1. Write JavaScript in a page header using JS Header event
  2. Add HTML header information ($$HTMLHead, HTML Head Content)
  3. Understand JSHeader versus JavaScript libraries
  4. Include JavaScript libraries on a form / page / subform
  5. Write JavaScript in the Programmer's pane
  6. Import / Export JavaScript
  7. Use computed text within JavaScript
  8. Use JavaScript appropriately in browsers
  9. Use JavaScript appropriately in Notes clients
  10. Use JavaScript to open web documents in edit mode
  11. Understand hide-when formulas and TYPE="Hidden"
  12. Understand effect of "Use JavaScript when generating pages" database property
  13. Understand difference between "JavaScript" and "Common JavaScript" in Designer
  14. Understand when to use JavaScript versus LotusScript or Formula
  15. Understand compilation of JavaScript in Domino
  16. Retrieve Domino data in JSON format


Use JavaScript in Navigation and the User Interface

  1. Use JavaScript in Web navigation
  2. Use JavaScript to access and navigate frames and contents
  3. Use JavaScript to assign a source URL to an image
  4. Use JavaScript in action hotspots
  5. Use JavaScript to enhance usability
  6. Use JavaScript to create rollover buttons
  7. Use JavaScript to navigate among fields
  8. Use JavaScript to pass data back and forth between parent and child windows
  9. Use JavaScript to retrieve multiple values and write to another input object
  10. Use JavaScript to size field lengths
  11. Use JavaScript to create web document workflow
  12. Use JavaScript to open web documents in edit mode
  13. Use JavaScript to reference the same document and return it to the screen
  14. Use JavaScript to render Domino forms
  15. Use JavaScript to build a dialog box
  16. Use JavaScript to create a submit button
  17. Use JavaScript to determine if an item is selected
  18. Use JavaScript to format user input
  19. Use JavaScript to retrieve data in a dialog box
  20. Use JavaScript to retrieve input values
  21. Use JavaScript to retrieve multiple values from a select object
  22. Use JavaScript to write input values


Use JavaScript in Notes/Domino Processing and Validation

  1. Use JavaScript to concatenate strings
  2. Use JavaScript to format strings
  3. Use JavaScript to parse strings
  4. Use JavaScript to validate fields
  5. Use JavaScript to return data to the $$Return field


Register for a test

Register for an IBM Certification test at Prometric and take a step into your future.