4

Click here to load reader

Xpages

Embed Size (px)

Citation preview

Page 1: Xpages

Introduction to XPages Development (9)

An introduction to Domino Designer in Eclipse (DDE) Working with the Applications Navigator and creating Working Sets How to use the Eclipse Perspectives, Views and Editors Creating XPages for your application Displaying Domino views and documents on XPages Using the XPages Core controls for creating and editing Domino documents Demonstrations to show you the power of advanced XPages techniques and

capabilities

XPages Development 1 for Notes and Domino 9

Combine a view and a document on one page with complete edit capabilities Combine multiple documents or multiple views on a page Create dynamic tables with repeat controls Join data from different views and databases into one view Filter views to show only certain categories or the results of a full-text search Integrate Java in XPages Use the built-in AJAX functionality to enable type ahead and partial page

refresh Display a responses-only column so it appears just like the Notes client Enable Authors and Readers fields

XPages Development 2 for Notes and Domino 9

The XPages Architecture and Life cycle Understand events on an XPage How to optimize your XPages performance using partial refresh and

execution XPINC (XPages in the Notes client) performance settings Work with different browsers and use meta tags Migration strategies for moving traditional Notes applications to XPages The use of Single Copy XPages Databases to optimize performance Localize your XPages applications for different languages Use Custom Controls and pass data between an XPages and custom controls Use Client-Side JavaScript libraries like XSP and Dojo Use Dojo Widgets Add charts to your XPages using DojoX chart widgets Run traditional Domino agents from your XPages Create an "XAgent" to return XML, JSON and HTML Display XML data on an XPage using XLST or the Data Table control Debug Server Side JavaScript using the SSJS Debugger and logging Implement Document Inheritance in XPages Optimize the display and use of categorized views Use the Dojo Data Grid as an alternative for the View control Enable filtering, sorting and searching in a Dojo Data Grid Allow users to edit in-place right in the Dojo Data Grid Open and delete documents from a Dojo Data Grid

Page 2: Xpages

Create a custom REST Service that aggregates data from different applications

Use the Relational controls to access and display relational data on your XPages

Use the View Panel, Repeat, and Data Table controls to display relational data Understand the new @Functions to access, update and delete relational data Plus much more!!!

JavaScript for XPages Development (9.0)

The basics of the JavaScript programming language How JavaScript is used in the XPages Editor Core JavaScript Language and Syntax The String, Array and Regular Expression Objects The JavaScript Object Model The differences between Client-side and Server-side JavaScript How to use Client-Side JavaScript on XPages The basics of Server-Side JavaScript How Java and the Domino Object Model works with Server-side JavaScript

Rapid XPages Development using Application Layout and Dojo UI Controls (9.0)

Using the Dump Object to help in debugging The Form Table control to create, display, and edit documents Creating dynamic XPages to switch content Take advantage of the Dojo controls to spice up your XPages with sliders,

spinners, drop-down selections, date-time pickers and more Use dialogs like tooltips, value and name pickers, the dialog control and the

InPlace Form to simplify user input and editing Use the Data View control to display a Domino view with a Web 2.0 look Use the various navigation controls and tree nodes Use the Application Layout control to build a great user interface with left and

right columns, banner, footer, and search capabilities.

Mobile XPages Development for Domino 9.0

Setup an application to use the mobile controls Mobile device testing using actual devices, simulators and browsers Use the mobile controls to create mobile pages in a single XPage Add an outline control to a page U se Domino views in mobile applications Display Domino documents Create and edit Domino documents with a mobile device Build navigation between mobile web pages

Page 3: Xpages

Advanced techniques used in the design and user interface of mobile applications

Setup a Home Screen icon Use HTML 5 input types to take advantage of mobile controls for dates, phone

numbers, numbers, and more Create links to send emails, text messages, and provide a touch to call link Use Google Maps in your mobile application to display maps of a certain

location, the user's current location and display directions between two points

Java 1 for XPages Development (9.0)

How Java is used in XPages The Java editor in Domino Designer The basic Java operators, statements and core classes How to use Java to access and interact with Domino Objects including the

Session, Database, View and Document objects Java Arrays, Vectors and Collections Integrating Server-side JavaScript with Java Creating and using the Java Code Design Element in XPages Migrating Domino Java web Agents to XPages And much more!

Java 2 for XPages Development (9.0)

How to debug Java in XPages Use the Expression Language (EL) Create and Use Managed Beans Use the Dynamic View Panel Customizer Bean to customize the views in the

Dynamic View Panel Create Navigators with Java using the Bean Picker Use third party Java libraries like Apache POI and FOP to export Domino data

to spreadsheet and PDF formats

Using XML and Web Services for Domino 9

The basics of XML including terms such as "well-formed" and "valid" How to incorporate XML into Domino Applications using standard design

elements such as agents, forms, pages and views Parse and import XML data into Domino applications using both LotusScript

and Java agents Use XLST style sheets to transform XML data in Domino agents Use the Domino XML Language (DXL) to both export and import Domino data

and design elements Expose your Domino data via an RSS Feed

Page 4: Xpages

How to use Domino 9 to make available web services (using both LotusScript and Java) for use by any web services client.

Consume web services from the Notes client