The agenda is a four-day course.

Two-day course runs up to and including the first three bullet points of 7 – Extension Library. Other parts of the Extension Library may be covered at a high level, time permitting.

  • 1. Introduction to XPages

    • History
    • What is XPages?
    • Context of XPages within Domino HTTP server
    • Introduction to Domino Designer within context of Eclipse

  • 2. Creating an XPage

    • Enabling the default error page
    • Static content
    • Custom Controls and XPages
    • Custom Properties
    • Design Definitions
    • Controlling Visibility
    • AJAX made easy
    • Simple Actions

  • 3. Data on an XPage

    • Introduction to Domino application architecture
    • Creating a simple form
    • Basic validation
    • Action buttons
    • Creating a View

  • 4. Styling and Layout

    • Creating a layout container
    • Adding stylesheets and images
    • Adding styling to elements
    • Themes
    • Editable Areas for reusability
    • Linking Pages

    End of Day 1

  • 5. Multiple Data Sources

    • Adding multiple datasources to the same XPage
    • Different implementations
    • Managing editability
    • Using Repeat Controls to display data
    • “Joins” in Domino views

  • 6. XPages Extension Library

    • History
    • Installing
    • Troubleshooting
    • The Extension Library Demo Database
    • Application Layout control – quickly deploying a OneUI look and feel
    • Navigator
    • Data Views
    • Form Table
    • <End of day 2>
    • Dialogs
    • Pickers
    • Dojo Form Controls
    • Responsive Controls
    • Miscellaneous

  • 7. Troubleshooting XPages

    • Review of server processing and XPages lifecycle
    • Log files on server
    • Reading Stack Traces
    • Creating an Error Page
    • XPages Log Reader
    • XPages Debug Toolbar
    • XPages OpenLog Logger
    • Installing Extension Libraries
    • XPages Toolbox
    • Server-Side JavaScript Debugger Overview

  • 8. Mobilizing the Application

    • Extension Library Mobile Controls
    • Redirect Control
    • Extension Library Bootstrap Responsive design
    • Displaying content on a mobile browser
    • Overview of third-party controls for offline capabilities

    End of Day 3

  • 9. Extended Datasources in XPages

    • Data Contexts
    • Java Managed Beans
    • Data Objects
    • RDBMS data in XPages

  • 10. Performance Optimisation

    • Understanding Languages
    • Compute on Page Load vs Compute Dynamically
    • Themes
    • Adding a Phase Listener
    • view.isRenderingPhase()
    • Partial Execution Mode
    • Read Only and Disabled Settings
    • Understanding Dynamic Content and Switch Controls
    • Xsp Properties – Persistence Settings

  • 11. OpenNTF Essentials

    • Review of Projects Already Covered
    • OpenNTF Domino API
    • XPT
    • POI4XPages
    • Using Apache POI to export dynamic content to Excel
    • Demonstration Application for XPages

  • 12. Bluemix & Beyond

    • Bluemix overview
    • Bluemix application structure
    • ToDo demo application
    • Deployment
    • JavaScript Frameworks
    • Back-End Logic Options
    • Java Framework – Vaadin

Request a Call from Intec

If you would like to know more about Intec’s Manage Services, how it could benefit your organisation or more about Intec’s wide range of IT solutions, request a call back here