Xpages文档数据在NOTES客户端中不可见

时间:2015-06-17 07:17:40

标签: xpages lotus-notes

X-pages文档数据在NOTES客户端中不可见,但在浏览器中完美运行。  有测试页面,我有一个重复控件,忽略Notes客户端和浏览器中的数据它完美,  下面是图片。

注释输出。 Notes View 浏览器输出

Browser View

在上面的图像中,第一张图片是笔记本客户端,第二张图片是浏览器。  只是为了验证,我已经通过了" 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>

1 个答案:

答案 0 :(得分:3)

非常常见的错误:您没有在数据源中指定服务器。来自服务器工作的XPage(当前服务器),但对于XPiNC,您必须指定服务器名称或制作数据库的本地副本(XPages在本地运行)。