This guide focuses on the aspects of creating applications using XPages technology.
IBM® Domino® Designer provides the means to populate an XPage with controls and other artifacts, and to associate an XPage with data stores.
The XPages Extension Library provides additional controls ready to use. The controls include an application layout object, an improved dialog, pickers, in place forms, Dojo components, dynamic content, and much more. The controls support enhancements to the Domino(r)® templates.
Specified here are the XPages Extension Library controls.
IBM® Domino® Designer supports applications development for the IBM Domino platform using XPages, forms, views, and other elements such as controls.
This section contains tutorials and information about tutorials.
IBM® Domino® Designer provides features for administering and managing your work and related files while developing your application projects.
XPages run in Domino® server and Notes® client environments. From Domino Designer, you can preview XPages in both environments.
Controls are visual elements such as edit boxes, buttons, images, and text that allow users to manipulate data on an XPage.
Here are guidelines for using some of the controls in the XPages Extension Library.
Extended versions of the discussion and team room templates are provided.
Specified here are the XPages Extension Library @functions.
Specified here are the XPages Extension Library simple actions.
Contains nodes that expand to reveal their content.
Provides a layout for an XPage including responsive and non-responsive layout options.
Contains one application page. Only one page displays at a time.
Presents a list of locations.
Displays an iNotes® calendar.
Provides a slideshow component that can be added to your application.
Provides a component that can be used to highlight important information to users at a glance in an application.
Displays data as a view.
Defines a modal dialog.
Contains buttons in a dialog.
Contains content in a dialog.
Contains panes that expand to reveal their content.
Provides content for one pane in an accordion container.
Contains panes situated at various regions within the container.
Provides content for one pane in a border container.
Activates an event handler.
Accepts a check box as true or false.
Accepts a selected value.
Provides content for a container.
Accepts currency input.
Accepts a date value.
Accepts a value based on a selected image.
Accepts a value based on a selected link.
Accepts a list of values.
Accepts a list of names.
Accepts a selected and filtered value.
Accepts a numeric value from a horizontal slider.
Accepts a numeric value that is an increment of a starting value.
Accepts a numeric value.
Accepts the value of a selected radio button.
Accepts text input on multiple lines.
Adds a rule (hash marks) for a horizontal or vertical slider.
Adds labels to the rule for a horizontal or vertical slider.
Contains panes stacked on top of each other.
Provides content for one pane in a stack container.
Contains panes on tabs.
Provides content for one pane in a tab container.
Accepts text input on one line.
Accepts a time value.
Toggles between a checked value and an unchecked value.
Accepts a validated value.
Accepts a numeric value from a vertical slider.
Defines a grid of rows and columns.
Defines the content of a column. Can be inserted into a grid or row.
Defines multiple rows.
Provides header information and basic navigation.
Provides a way to link to other mobile pages.
Displays a rectangle with rounded corners.
Works as an on/off switch with behavior like a checkbox.
Defines nodes that organize content as a dropdown button.
Displays the content of one or more objects.
Contains dynamic content.
Displays data from documents in rows and columns allowing dynamic selection of the base view.
Enables Firebug Lite on the runtime page.
Divides a form table or a layout row into columns.
Specifies a row of content in a form layout column or the layout table itself.
Formats input controls in rows and columns. Provides header, footer, and message areas.
Displays data as a forum post.
Displays data as a hierarchy of forum posts.
Defines the storage component for an iCal calendar.
Contains a dynamic form.
Exposes a remote service.
Sends a request at regular intervals to the server session associated with the current page.
Organizes constituent nodes into a horizontal list of links.
Organizes constituent controls into a vertical bullet list.
Organizes constituent controls into a horizontal list.
Separates horizontal list elements with a vertical bar.
Displays a view as an iNotes® list view.
Includes a column of an iNotes® list view for display.
Displays one icon from a collection depending on a selection value.
Displays a modal dialog containing name choices. Applies selected names to an associated control.
Contains nodes that organize content in a hierarchy.
Provides a navigation bar that can be added to an XPage.
Defines the storage component for an iNotes® calendar.
Defines the design component for an iNotes(r)® list view.
Defines the storage component for an iNotes® list view.
Contains nodes that organize content.
Adds rows to an iterator control.
Shows and hides detail areas of an iterator control.
Expands or collapses all the rows of an iterator control.
Saves the number of rows displayed by an iterator control if the user navigates away from the page and back.
Allows selection of the number of rows displayed by an iterator control.
Contains nodes that organize content as a pop-up menu.
Redirects the opening of a page to another page depending on a set of rules.
Exposes a REST service.
Contains a mobile application. Controls its layout and configuration.
Displays alternate panels depending on key values.
Presents a banner upon which buttons can be placed.
Displays a tag cloud based on entries in a categorized view.
Presents a horizontal list of options which the user can click.
Displays data when another control is in focus.
Displays data when another control is in focus. Allows activation of client-side events when the data is shown and hidden.
Displays a modal dialog containing value choices. Applies selected values to an associated control.
Organizes its content as a widget.
Specified here are the XPages Extension Library properties.
The data store for XPages is Domino®. You can access the data store through Domino forms and views.
You can enhance your design with images, styles, and themes.
The XPages Extension Library supports Bootstrap, a Responsive Web Design (RWD) framework. This support comes in the form of an XPages Responsive Bootstrap plugin that you can use in your XPages applications.
IBM® Domino® Designer is designed to work with IBM Bluemix™, the cloud-based application development environment.
You can create composite applications from XPages.
XPages uses JavaScript™ for programming while the forms-based design elements use the formula language, LotusScript®, Java™, and JavaScript.