Sibnet
IBM Lotus Domino
IBM Portal
IBM Rational/Java
IBM WAS
IBM DB2
SAS Data Mining
Sibnet Tarihçe
Eğitim Yetkileri
Referanslar
İletişim Bilgileri
İnsan Kaynakları
Download
Tips - Tricks
Teknik Rapor
____________________
Bu site Domino 8.5 XPages teknolojisi ile yapılmıştır.
Home
>
Eğitim İçeriği
IBM Lotus Domino Designer 8.5: Dojo Applications
Kod
D8C52
Süre (Gün)
2
Düzey
Intermediate
Objective
Objective
This course introduces the developer to the essential aspects of the Dojo Base and Dijit widget libraries needed to adapt elements of existing Domino applications. It explains the role of Dojo in browser applications running on Domino and gives the Domino developer the skills to use in Domino 8.5, in iNotes, the Rich Text Editor, and XPages.
Explain the role of Dojo in browser applications running on Domino and how Dojo is otherwise used by Domino 8.5 in iNotes, the Rich Text Editor, and XPages
Integrate Dojo and Dijit widgets with existing browser applications running on Domino
Install and locate the Dojo library files on the Domino Server and include them in a design element such as a Form or Page
Install a newer version of Dojo concurrent to the older version installed on and used by other Domino applications
Use key functions in the base Dojo library file to interact with the browser's DOM nodes, manipulate JavaScript objects, load additional Dojo libraries when needed, run code only after all the Dojo modules have loaded, validate user entries, and fetch Domino data
Debug applications that use Dojo and JavaScript using the console log and Mozilla FireBug
Convert Domino fields to Dijit widgets
Establish a Dojo data store from a JSON object (including from a Domino View) and use the data to populate combo boxes, trees, and data grids
Add button, menu, toolbar, layout, and dialog box widgets to Pages and Forms
Topics
Topics
Topic 1: Introduction to the Dojo Toolkit
Traditional architecture for both Lotus Notes and Web browsers
Client-side scripting
Dojo Toolkit contents
How Domino 8.5 uses Dojo
So what about XPages?
Dojo library download locations
Add a newer version of Dojo to Domino
Run Dojo unit tests
Topic 2: Dojo Core
Load dojo.js bootstrap library from a Form
Get help using the Dojo objects
Use dojo.js functions to operate on dojo object
dojo.byId and dojo.style
dojo.require and dojo.string
dojo.addOnLoad
djConfig, the Debug Console, and console.log
Debugging with Firebug
Arrays and dojo.forEach
dojo.query and dojo.NodeList
Cookies
dojox.validate
Ajax
Topic 3: Dijit Form Widgets
Review of basic field types in Domino Designer
Types of widgets
Get the Form ready to add widgets
Add widgets to a Form
dojo.byID versus dijit.byID
jsId= attribute
User input translation
Enhanced TextBoxes for common data entry types
Input validation error messages
dijit.form.ValidationTextBox regular expressions
dijit.form.ValidationTextBox isValid extension point
Validation and form submission
Date and time widgets
Select widgets
Dijit "click" widgets
TextArea and Editor
Topic 4: Data Stores and Widgets That Use Them
What is a Dojo data store?
JavaScript objects and JSON
Create dojo.data.ItemFileReadStore data store from JSON object
Create dojo.data.ItemFileReadStore data store from URL source
Optional View URL command arguments and performance
ComboBox and FilteringSelect widgets
Keyword aliases
Data stores that support the Identity API
Tree widgets
Dojox Grid widget
Domino Views
Grid data store
Grid 1.1 widget basics
Grid events
DataGrid 1.3 widget basics
Topic 5: Dijit Buttons, Menus, and Toolbars
Buttons
Icons on buttons and menus
Menus
MenuBar
DijitToolbar
Topic 6: Dijit Layout Widgets
BorderContainer
BorderContainer and ContentPane attributes
Add content to the panes
Determine which tab is selected in TabContainer
Delete and add tab to TabContainer
TitlePane and multiple TitlePanes
Dialog
HTML File Resource for read-only Dialog contents
Connecting to an event
Tooltip
TooltipDialog
Audience
Audience
This intermediate course is designed for Domino programmers well versed in using Domino Designer 8.5.
PreRequsite
PreRequsite
You should have:
Thorough knowledge of the Domino Designer 8.5 Development environment to create browser-based applications, including form and view design, as well as how to use properties boxes and make ACL settings
Knowledge of Web technologies, including browser DOMs, HTML/DHTML, cascading style sheets, AJAX, JSON,
and
a substantial knowledge of JavaScript
Experience with using Domino Designer Web agents and Web Services
Sibnet Bilgisayar ve Teknik Danışmanlık Ltd. Şti. - 2009