X-pages文档数据在NOTES客户端中不可见,但在浏览器中完美运行。 有测试页面,我有一个重复控件,忽略Notes客户端和浏览器中的数据它完美, 下面是图片。
注释输出。 浏览器输出
在上面的图像中,第一张图片是笔记本客户端,第二张图片是浏览器。 只是为了验证,我已经通过了" View"在页面和"视图"在浏览器和笔记客户端中都能正确显示。当我编写下面的测试代码时,只需使用重复控件检索测试页中的数据,图像中的问题就很明显了,
任何建议都将不胜感激。谢谢。
编辑1:源代码(刚刚更新了此测试的图像)
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:div align="center">
<xp:table style="width:50%;text-align:center">
<xp:tr>
<xp:td>
<xp:label value="ID" id="label1"></xp:label>
</xp:td>
<xp:td>
<xp:label value="FORM" id="label2"></xp:label>
</xp:td>
</xp:tr>
<xp:repeat id="crepeat1" rows="30" var="c" indexVar="i">
<xp:this.value><![CDATA[#{javascript:var v:NotesView = database.getView("all_open_events");
var category = @Name("[Abbreviate]",@UserName());
return v.getAllEntriesByKey(category);
}]]></xp:this.value>
<xp:tr>
<xp:td>
<xp:text escape="true" id="computedField1">
<xp:this.value><![CDATA[#{javascript:return i +".";}]]></xp:this.value>
</xp:text>
</xp:td>
<xp:td>
<xp:text escape="true" id="computedField2">
<xp:this.value><![CDATA[#{javascript:var doc:NotesDocument = c.getDocument();
return doc.getItemValueString('form');}]]></xp:this.value>
</xp:text>
</xp:td>
</xp:tr>
</xp:repeat>
</xp:table>
</xp:div>
</xp:view>
答案 0 :(得分:3)
非常常见的错误:您没有在数据源中指定服务器。来自服务器工作的XPage(当前服务器),但对于XPiNC,您必须指定服务器名称或制作数据库的本地副本(XPages在本地运行)。