themes for domino designer 8

14
Themes for Domino Designer 8.5 Domino Designer moves to Eclipse What is Eclipse? Eclipse is an open source community building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle Users can extend its capabilities by installing plug-ins written for the Eclipse software framework XPages Support A new runtime that supports building Web 2.0 applications easily and intuitively

Upload: others

Post on 12-Sep-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Themes for Domino Designer 8

Themes for Domino Designer 8.5

Domino Designer moves to Eclipse What is Eclipse?

Eclipse is an open source community building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle

Users can extend its capabilities by installing plug-ins written for the Eclipse software framework

XPages Support A new runtime that supports building Web 2.0 applications easily and intuitively

Page 2: Themes for Domino Designer 8

Themes for Notes/Domino 8.5

Notes/Domino meets Web 2.0 !! What is Web 2.0 ? According to O’Reilly, Wikipedia et al:

Rich internet applications– AJAX, Dojo, CSS

Semantically valid XHTML and HTML markup Folksonomies (in the form of tags or tagclouds, for example) Cascading Style Sheets to aid in the separation of presentation and content REST and/or XML- and/or JSON-based APIs Syndication, aggregation and notification of data in RSS or Atom feeds Mashups, merging content from different sources

How can I quickly improve the look and feel of my web application?

How do I make my Notes/Domino app a 1st class Web 2.0 citizen?

Page 3: Themes for Domino Designer 8

The XPages Initiative

XPages in brief A new Domino design element A runtime designed to generate modern Web applications Pure XML markup, defining:

Controls, data sources, business logic, custom controls Solves age-old limitations expressed by the Domino community

UI/Data separation, HTML generation control, server state, localization, extensibility …

Capable of targeting multiple clients Highly extensible runtime and design time Standards-based technology: JSF Full integrated into Domino Designer 8.5

Visual Design Page, Source Page, Control Palette, Outline View etc.

Page 4: Themes for Domino Designer 8

XPages in Domino Designer 8.5

XPage Design

Element

XPage Outline Viewer

Control Palette

CustomControl Palette

Optional Source Pane

Visual Page

Designer

PropertySheets

Scripting, Simple

Actions etc.

Page 5: Themes for Domino Designer 8

XPages Is Easy

The Simplest Web Page Ever!

Page 6: Themes for Domino Designer 8

Domino Web Apps – since 1996

Discussion Database viewed on a browser todaywithout customization

Page 7: Themes for Domino Designer 8

Domino Web Apps of the future

Discussion Database rendered using XPages

Domino viewActions

Tag cloud

View PagingView

PagingView

Paging

Page 8: Themes for Domino Designer 8

DEMO II – How do we get from A to B ?

From this…

To that…

Page 9: Themes for Domino Designer 8

Standard & Custom Controls

Extensive palette of pre-built controls All the basic controls and containers expected for

developing Web 2.0 applications Tabbed panel Date picker …

Extensible palette of controls Custom Composite controls

Sub-form on steroids Made by assembling exiting control in a page Behave like native controls Define their own set of properties Rendered by Designer

Java based controls Full support of the JSF API

Custom Control is like a page

Control added to a page

Page 10: Themes for Domino Designer 8

XPages Markup

Pure XML file format No JSP tag involved – No ugly syntax Easy to process using XML tools Source code available from the editor

Every property is computable

Page 11: Themes for Domino Designer 8

CSS Support

Look and feel is driven uniquely by CSSEnforce consistency between applicationsHelp solving accessibility issues (Section 508 compliant)

XPages feature global references to CSS files

Style classes and inline styles can be applied per Control

Page 12: Themes for Domino Designer 8

Data Access

XPages introduces a new data source property A data source can return any kind of object (Pojo, bean, SDO, XML…) Data binding is done through scripting languages

XPages extends JSF with custom data binding, like XPath

Connection to Domino data Done using the public Java API Exposed objects are the public Java objects (Document, View…) Implicit objects pointing to the current context

“session” & “database” global objects Manages all aspects of Domino data

Documents, Views, Rich Text fields, Attachments…

Page 13: Themes for Domino Designer 8

Built-in Ajax Support

Partial page refresh Available on any event Pre-built on View Pager

Ajax Typeahead Add behavior to any text box Content can be returned via a simple formula

JSF support for custom behaviors Base classes for writing server services

Dojo is going to be provided as the client side library Will share some common control with the ‘classic’ web applications

Page 14: Themes for Domino Designer 8

XPages Summary

“XPages” is built on top of JSF, but simplifies JSF in several important ways: Removes JSP/servlet container dependency Removes tie to Java Allows use of scripting languages (JavaScript, XPath,…) Built-in XML support Adds composite control model Adds other extensions (data sources, AJAX…) No deployment step needed – Works just like other Design Elements

Existing JSF components can be used in an XPage XPages remains 100% compatible with JSF

“XPage/XPages” = a code name, subject to future change