Tab navigation
- Overview
- Objectives- selected tab,
- Test preparation
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
- Code JavaScript statements
- Declare and initialize variables
- Understand dynamic typing of variables
- Add special characters to a text string
- Use line continuation
- Code JavaScript comments
- Code JavaScript operators
- Code JavaScript comparisons
- Code conditional execution (if...else, switch)
- Code JavaScript error handling (try...catch, throw, onerror)
- Code and call JavaScript functions
- Understand execution context and scope
- Code JavaScript loops (for, for...in, while, do...while)
- Code JavaScript popup boxes (alert, confirm, prompt)
- Embed JavaScript within a URL (the javascript: protocol)
- Code properties and methods of JavaScript objects:
- Array
- Boolean
- Date
- History
- Location
- Math
- Navigator
- Screen
- String
- Window
- Understand capabilities of RegExp
- Create, read, update, delete cookies
Document Object Model for HTML
- Code document object properties, methods, and events
- Access document object collections (forms, images)
- Code JavaScript event handlers for HTML elements (e.g., onblur, onclick, etc.)
- Code JavaScript methods (blur, click, focus) for Input elements (e.g., button, text, etc.)
- Code JavaScript form methods (reset, submit)
- Get/set properties for the Select object
JavaScript Object Model in IBM Lotus Domino
- Return Navigator properties from Domino objects (form, page, view, frameset)
- Get/set Window properties from Domino objects (form, page, view, frameset)
- Access Frames and Framesets
- Understand and leverage Document sub-objects:
- Use JavaScript to call Java applets (access Domino objects through Java/CORBA classes)
- Use properties of links to access Domino actions and hotspots
- Reference Domino image attachments and image resources
- Reference Domino forms by index and by name
- Reference Domino buttons
- Access Domino fields of type Text, Date/Time, Number, Names, Authors, and Readers
- Access Domino richtext fields
- Access Domino fields of type Password
- Access Domino fields of type Dialog list, Listbox, and Combobox
- Access Domino Radio button fields
- Access Checkbox button fields
- Generate a FileUpload object on a Domino form
Use JavaScript in the Notes/Domino Environment
- Write JavaScript in a page header using JS Header event
- Add HTML header information ($$HTMLHead, HTML Head Content)
- Understand JSHeader versus JavaScript libraries
- Include JavaScript libraries on a form / page / subform
- Write JavaScript in the Programmer's pane
- Import / Export JavaScript
- Use computed text within JavaScript
- Use JavaScript appropriately in browsers
- Use JavaScript appropriately in Notes clients
- Use JavaScript to open web documents in edit mode
- Understand hide-when formulas and TYPE="Hidden"
- Understand effect of "Use JavaScript when generating pages" database property
- Understand difference between "JavaScript" and "Common JavaScript" in Designer
- Understand when to use JavaScript versus LotusScript or Formula
- Understand compilation of JavaScript in Domino
- Retrieve Domino data in JSON format
Use JavaScript in Navigation and the User Interface
- Use JavaScript in Web navigation
- Use JavaScript to access and navigate frames and contents
- Use JavaScript to assign a source URL to an image
- Use JavaScript in action hotspots
- Use JavaScript to enhance usability
- Use JavaScript to create rollover buttons
- Use JavaScript to navigate among fields
- Use JavaScript to pass data back and forth between parent and child windows
- Use JavaScript to retrieve multiple values and write to another input object
- Use JavaScript to size field lengths
- Use JavaScript to create web document workflow
- Use JavaScript to open web documents in edit mode
- Use JavaScript to reference the same document and return it to the screen
- Use JavaScript to render Domino forms
- Use JavaScript to build a dialog box
- Use JavaScript to create a submit button
- Use JavaScript to determine if an item is selected
- Use JavaScript to format user input
- Use JavaScript to retrieve data in a dialog box
- Use JavaScript to retrieve input values
- Use JavaScript to retrieve multiple values from a select object
- Use JavaScript to write input values
Use JavaScript in Notes/Domino Processing and Validation
- Use JavaScript to concatenate strings
- Use JavaScript to format strings
- Use JavaScript to parse strings
- Use JavaScript to validate fields
- Use JavaScript to return data to the $$Return field
