restService - REST Service

Exposes a REST service.

Category

Data Access

Syntax

<xe:restService attributes>content</xe:restService>
Table 1. Essential properties
Property Description
id Defaults to restService1, restService2, and so on.
pathInfo Identifies the location of the service relative to the XPage.
service The service being exposed.
Table 2. All properties
Category Properties
basics binding, id, ignoreRequestParams, jsId, loaded, pathInfo, preventDojoStore, rendered, rendererType, service, state
styling disableTheme, themeId

Examples

This example exposes a REST service then uses a button to call the service and redirect its JSON output to the local file system.
<xe:restService id="restService1" pathInfo="dbPathInfo">
	<xe:this.service>
	<xe:databaseCollectionJsonService></xe:databaseCollectionJsonService></xe:this.service>
</xe:restService>
<xp:button id="button1" value="Database Collection">
	<xp:eventHandler event="onclick" submit="true">
		<xp:this.action><![CDATA[#{javascript:
	facesContext.getExternalContext().getResponse().sendRedirect(@FullUrl("restService.xsp/dbPathInfo"))
	}]]></xp:this.action>
	</xp:eventHandler>
</xp:button>