我的Xpage包含顶部的标题文档数据和包含子文档的分类Dojo数据网格。通常在任何视图中我设置“在运行时,使用”属性打开所选文档到“与文档的表单关联的Xpage”,然后将正确的Xpage与表单相关联。
我在包含标题文档的视图上执行了此操作。加载文档时,以及当我没有处于编辑模式时,Dojo Data Grid引发了一个奇怪的错误。
如果我在doc上进入编辑模式,那么Dojo Data Grid就可以工作了。
如果我将上面的设置更改为EXPLICITLY,请选择要打开的正确Xpgage,然后才能正常工作。
我没有问题将设置更改为显式,但我想知道为什么它以一种方式工作而不是另一种方式。
以下是我的Rest数据源代码:
<xe:restService pathInfo="gridData" id="restService1">
<xe:this.service>
<xe:viewJsonService
viewName="(rstAllRspPCTasks)" var="rstEntry" systemColumns="4">
<xe:this.columns>
<xe:restViewColumn name="ID">
<xe:this.value><![CDATA[#{javascript:return rstEntry.getColumnValue("ID")}]]></xe:this.value>
</xe:restViewColumn>
<xe:restViewColumn name="status">
<xe:this.value><![CDATA[#{javascript:return rstEntry.getColumnValue("status")}]]></xe:this.value>
</xe:restViewColumn>
<xe:restViewColumn name="category">
<xe:this.value><![CDATA[#{javascript:return rstEntry.getColumnValue("category")}]]></xe:this.value>
</xe:restViewColumn>
<xe:restViewColumn name="title">
<xe:this.value><![CDATA[#{javascript:return rstEntry.getColumnValue("title")}]]></xe:this.value>
</xe:restViewColumn>
</xe:this.columns>
<xe:this.keys><![CDATA[#{javascript:return viewScope.get("ID")}]]></xe:this.keys>
</xe:viewJsonService>
</xe:this.service>
</xe:restService>