次のコンテンツを含む xPage があります。
<xe:restService id="restService" preventDojoStore="false">
<xe:this.service>
<xe:viewJsonService viewName="vwChartData"
contentType="text/json">
<xe:this.columns>
<xe:restViewColumn columnName="x" name="valuex"></xe:restViewColumn>
<xe:restViewColumn columnName="y" name="valuey"></xe:restViewColumn>
</xe:this.columns>
</xe:viewJsonService>
</xe:this.service>
</xe:restService>
ページの読み込み後にデータを取得する方法は? 私が理解していることから、データをロードすることはありませんが、Dojo ストアを作成する必要があります。
ページに xe:djxDataGrid を追加してユーザーから非表示にすると、restService 変数を直接参照するか、djxDataGrid を介して、作成した Dojo ストアのデータに簡単にアクセスできます。
解決:
<xp:scriptBlock>
<xp:this.value><![CDATA[XSP.addOnLoad( function() {
var ds = eval('restService');
ds.fetch({
onComplete : function(items, request) {
console.log(items);
}
});
});]]></xp:this.value>
</xp:scriptBlock>