SlideShare a Scribd company logo
Accelerate your Lotus Domino Web Applications
with Dojo and XPages
Todd Weimer
Senior Consultant & Lotus Practice Manager – Davalen LLC

LCTY 2009
Presentation outline
    What is Dojo?
    Using the Dojo framework in your existing Lotus Domino Applications
    Demo
    Brief introduction to XPages
    Using Dojo in XPages
    Demo
Dojo Framework
What is Dojo?
   An open source DHTML Javascript toolkit
   Includes Dijit (controls) and Dojox (effects)
   Part of Lotus Domino 8.5 (version 1.1.1)
   Can be used in other versions of Domino
   Part of Websphere Portlet Factory as well
   Cross browser, Internationalized
   Rich internet capabilities
Why use Dojo?
   Give web applications more rich text capabilities
   Toolkit maintained by a world-wide community of developers
   Relatively easy path to leveraging AJAX
   Reduce or eliminate custom cross-browser Javascript
   Controls can be extended to meet your specific needs
Demo
XPages
XPages basics
   New design element available with Domino 8.5
   Allows for the creation of a better UI (modern web apps)
   Based on JSF technology
   Pure XML markup
   Addresses long standing issues with Domino Web apps
     Separation of data and UI
     Localization
     HTML generation
     Server state
   Fully integrated into Designer 8.5 (Eclipse based)
XPages basics cont'd
    Primary language is Javascript
      Javascript runs client side and/or server side
      Standard Formula language functions implemented in
       Javascript
      Can directly call Java code but not required!
      Do not need to be a HTML, CSS, or Javascript expert
    Presentation using CSS and themes (skinning)
    Targets mulitple clients
    Currently supports Domino data as a data source but more to
     come
Why use XPages?
   Fully integrated with NSF/NTF
   Fast access to your native Domino data
   Works well with other design elements
   Easy to localize applications
   Built-in drag and drop controls
   Virtually all properties computable
   Update multiple documents from one Xpage!
   Create custom controls
   Mobile Clients
XPages and Dojo
   Dojo version 1.1.1 is included on Domino server 8.5
   XPages have built in features that use the Dojo framework
   Can leverage other features of the framework
XPages and Dojo
   AJAX type ahead
XPages and Dojo
   Automated basic validation
XPages and Dojo
   Partial Page Refreshes with AJAX
Demo
Resources
   The Dojo Toolkit - http://www.dojotoolkit.org/
   Dojo Documentation/Tutorials - http://docs.dojocampus.org/
   Dojo Quickstart - http://sitepen.com/labs/guides/?guide=DojoQuickStart
   Lotus Designer Wiki - http://www-10.lotus.com/ldd/ddwiki.nsf
   Dojo controls for Domino - http://www.dojomino.com
Thank you

More Related Content

PDF
Harness the power of XPages in Lotus Domino
PDF
DOCX
Step 8_7_ 6_5_4_3_2_ 1 in one_Tutorial for Begineer on Selenium Web Driver-Te...
DOCX
PPTX
Understanding IDEs
PDF
Nitro pro-10
PPTX
Browser Helper Object
PPTX
Web browser extensions development
Harness the power of XPages in Lotus Domino
Step 8_7_ 6_5_4_3_2_ 1 in one_Tutorial for Begineer on Selenium Web Driver-Te...
Understanding IDEs
Nitro pro-10
Browser Helper Object
Web browser extensions development

What's hot (18)

PPTX
Internet Explorer 9
PPT
LotusUserGroup.org Virtual User Group Meeting - The Real World Integration
PDF
Implementing auto complete using JQuery
PDF
<img src="../i/r_14.png" />
PDF
tut0000021-hevery
PPTX
Beyond pageobjects
ODP
Plug yourself in and your app will never be the same (2 hour edition)
PDF
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
PDF
Firefox
PPT
Lotus Notes Blog Template
PDF
Oop c sharp_part_1
PPT
Firefox-Addons
PDF
Getting started-with-oracle-so a-iv
PPTX
Taking Advantage of Microsoft PowerShell
PPTX
Understanding Technologies - Presentation for College Students
PPTX
Rapid application development using Akeeba FOF and Joomla 3.2
PPTX
Dreaweaver cs5
PPT
IEDOTNETUG Silverlight Class Week 6
Internet Explorer 9
LotusUserGroup.org Virtual User Group Meeting - The Real World Integration
Implementing auto complete using JQuery
<img src="../i/r_14.png" />
tut0000021-hevery
Beyond pageobjects
Plug yourself in and your app will never be the same (2 hour edition)
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Firefox
Lotus Notes Blog Template
Oop c sharp_part_1
Firefox-Addons
Getting started-with-oracle-so a-iv
Taking Advantage of Microsoft PowerShell
Understanding Technologies - Presentation for College Students
Rapid application development using Akeeba FOF and Joomla 3.2
Dreaweaver cs5
IEDOTNETUG Silverlight Class Week 6
Ad

Similar to Accelerate your Lotus Domino Web Applications with Dojo and XPages (20)

DOCX
ODP
My view on XPages
PDF
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
PDF
XPages Blast - Ideas, Tips and More
PDF
XPages Blast - Lotusphere 2013
PPTX
Blugsphere2011 dev
PDF
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
PDF
Connect 2014 SHOW102: XPages Still No Experience Necessary
PDF
jQuery: The World's Most Popular JavaScript Library Comes to XPages
PDF
Move Your XPages Applications to the Fast Lane
PDF
Connect 2014 - JMP102: Creating a Great XPages User Interface
ODP
Intro to XPages for Administrators (DanNotes, November 28, 2012)
PDF
Twelve Tasks Made Easier with IBM Domino XPages
PDF
Creating a Great XPages User Interface
PDF
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
ODP
DanNotes XPages Mobile Controls
PDF
Ask the XPages Experts
PDF
XPages Blast - Lotusphere 2011
PPTX
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
PDF
Domino X Pages
My view on XPages
The Autobahn Has No Speed Limit - Your XPages Shouldn't Either!
XPages Blast - Ideas, Tips and More
XPages Blast - Lotusphere 2013
Blugsphere2011 dev
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
Connect 2014 SHOW102: XPages Still No Experience Necessary
jQuery: The World's Most Popular JavaScript Library Comes to XPages
Move Your XPages Applications to the Fast Lane
Connect 2014 - JMP102: Creating a Great XPages User Interface
Intro to XPages for Administrators (DanNotes, November 28, 2012)
Twelve Tasks Made Easier with IBM Domino XPages
Creating a Great XPages User Interface
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
DanNotes XPages Mobile Controls
Ask the XPages Experts
XPages Blast - Lotusphere 2011
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Domino X Pages
Ad

More from Davalen LLC (16)

PPTX
Experience and Best Practices from Integrating and Implementing a Intranet Po...
PPTX
Better Business Insight Means Better Business Decisions (11/11/12)
PPT
Creating an exceptional rich social web and work experience (10-11-2012)
PPTX
Who is Davalen?
PPTX
How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...
PPT
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
PPT
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
PPT
Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...
PPT
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
PPT
Getting the Most out of Data Page and Rich Data Definition in Portlet Factory
PPT
Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...
PDF
Zero to Portlet in 20 minutes or less
PPT
WebSphere Portlet Factory: Davalen’s Practical Advice from the Field
PPT
IBM Lotus Notes & Domino: The Road Ahead (2008)
ODP
Practical Field Experience: Using Ajax / Dojo with WebSphere Portlet Factory
PDF
What's New in IBM Web Experience Factory
Experience and Best Practices from Integrating and Implementing a Intranet Po...
Better Business Insight Means Better Business Decisions (11/11/12)
Creating an exceptional rich social web and work experience (10-11-2012)
Who is Davalen?
How ANICO Brought Subsidiary Systems Together to Communicate with Policyholde...
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Tips from the Top Chefs: Proven Recipes for Successful Web Experience Factory...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Getting the Most out of Data Page and Rich Data Definition in Portlet Factory
Maximizing Relevancy of Search and Product Listing Pages for your Website Cus...
Zero to Portlet in 20 minutes or less
WebSphere Portlet Factory: Davalen’s Practical Advice from the Field
IBM Lotus Notes & Domino: The Road Ahead (2008)
Practical Field Experience: Using Ajax / Dojo with WebSphere Portlet Factory
What's New in IBM Web Experience Factory

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
KodekX | Application Modernization Development
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
sap open course for s4hana steps from ECC to s4
Mobile App Security Testing_ A Comprehensive Guide.pdf
KodekX | Application Modernization Development
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Understanding_Digital_Forensics_Presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity

Accelerate your Lotus Domino Web Applications with Dojo and XPages

  • 1. Accelerate your Lotus Domino Web Applications with Dojo and XPages Todd Weimer Senior Consultant & Lotus Practice Manager – Davalen LLC LCTY 2009
  • 2. Presentation outline  What is Dojo?  Using the Dojo framework in your existing Lotus Domino Applications  Demo  Brief introduction to XPages  Using Dojo in XPages  Demo
  • 4. What is Dojo?  An open source DHTML Javascript toolkit  Includes Dijit (controls) and Dojox (effects)  Part of Lotus Domino 8.5 (version 1.1.1)  Can be used in other versions of Domino  Part of Websphere Portlet Factory as well  Cross browser, Internationalized  Rich internet capabilities
  • 5. Why use Dojo?  Give web applications more rich text capabilities  Toolkit maintained by a world-wide community of developers  Relatively easy path to leveraging AJAX  Reduce or eliminate custom cross-browser Javascript  Controls can be extended to meet your specific needs
  • 8. XPages basics  New design element available with Domino 8.5  Allows for the creation of a better UI (modern web apps)  Based on JSF technology  Pure XML markup  Addresses long standing issues with Domino Web apps Separation of data and UI Localization HTML generation Server state  Fully integrated into Designer 8.5 (Eclipse based)
  • 9. XPages basics cont'd  Primary language is Javascript Javascript runs client side and/or server side Standard Formula language functions implemented in Javascript Can directly call Java code but not required! Do not need to be a HTML, CSS, or Javascript expert  Presentation using CSS and themes (skinning)  Targets mulitple clients  Currently supports Domino data as a data source but more to come
  • 10. Why use XPages?  Fully integrated with NSF/NTF  Fast access to your native Domino data  Works well with other design elements  Easy to localize applications  Built-in drag and drop controls  Virtually all properties computable  Update multiple documents from one Xpage!  Create custom controls  Mobile Clients
  • 11. XPages and Dojo  Dojo version 1.1.1 is included on Domino server 8.5  XPages have built in features that use the Dojo framework  Can leverage other features of the framework
  • 12. XPages and Dojo  AJAX type ahead
  • 13. XPages and Dojo  Automated basic validation
  • 14. XPages and Dojo  Partial Page Refreshes with AJAX
  • 15. Demo
  • 16. Resources  The Dojo Toolkit - http://www.dojotoolkit.org/  Dojo Documentation/Tutorials - http://docs.dojocampus.org/  Dojo Quickstart - http://sitepen.com/labs/guides/?guide=DojoQuickStart  Lotus Designer Wiki - http://www-10.lotus.com/ldd/ddwiki.nsf  Dojo controls for Domino - http://www.dojomino.com

Editor's Notes