XPage数据视图添加在服务器上不起作用的行

时间:2013-02-06 20:31:24

标签: xpages xpages-extlib

我正在开发一个非常简单的移动XPages示例,使用带有添加行事件的数据视图来加载更多行。它在我本地预览时有效,但在服务器上没有 - 单击链接什么都不做(没有错误,没有更多的行,什么都没有)。我在Domino 8.5.3上安装了Upgrade Pack 1(同时尝试了Windows 2008和Ubuntu Linux)。我可以检查和/或启用(调试)什么来找出它在服务器上不起作用的原因?

<xe:appPage id="ourFaculty" pageName="ourFaculty" resetContent="false">
    <xe:djxmHeading id="djxmHeading1" label="Our Faculty"
        transition="fade" moveTo="homePage" back="Home">
    </xe:djxmHeading>
    <xe:dataView id="dataView1" rows="8" pageName="displayContact"
        openDocAsReadonly="true">
        <xp:this.facets>
            <xp:link escape="true" text="Load More Rows" id="link1"
                xp:key="pagerBottom">
                <xp:eventHandler event="onclick" submit="false">
                    <xp:this.script>
                        <xe:addRows for="dataView1" rowCount="8"></xe:addRows>
                    </xp:this.script>
                </xp:eventHandler>
            </xp:link>
        </xp:this.facets>
        <xe:this.data>
            <xp:dominoView var="vwContacts" viewName="vwContacts">
            </xp:dominoView>
        </xe:this.data>
        <xe:this.summaryColumn>
            <xe:viewSummaryColumn columnName="Name"
                columnTitle="Contact">
            </xe:viewSummaryColumn>
        </xe:this.summaryColumn>
    </xe:dataView>
</xe:appPage>

更多信息...... 我使用调试器来查看HTTP请求。在本地数据库中,以下是初始页面的请求(相关信息)和“更多”链接:

GET .../mobilePage.xsp?$$ajaxid=view...$$viewid=!de59blf2bg! [HTTP/1.1 200 OK 20ms]
GET .../mobilePage.xsp/getRows?$$axtarget=view:_id...$$viewid=!de59blf2b5!&first=8&rows=8&state=false [HTTP/1.1 200 OK 30ms]

在本地预览中,请求之间的“viewid”参数相同。在服务器上,它是不同的:

GET .../mobilePage.xsp?$$ajaxid=view...$$viewid=!de59cuxasl! [HTTP/1.1 200 OK 30ms]
GET .../mobilePage.xsp/getRows?$$axtarget=view:_id...$$viewid=!de59cwhsqv!&first=8&rows=8&state=false [HTTP/1.1 200 OK 210ms]
no element found

我猜这就是原因,但我不知道是什么导致它或如何解决它。

2 个答案:

答案 0 :(得分:0)

在xe:appPage上尝试设置resetContent =“true”

答案 1 :(得分:0)

在很多场景(感谢虚拟机)和大量调试之后,我想通了。事实证明,扩展库没有任何问题。为了历史目的,它回到了我在服务器上的URL重定向。我有一个转换为“!”的URL重定向至 ”?”。这是让文件出现在搜索引擎上的一个老技巧。我删除了那些URL重定向文档,重新启动了HTTP,一切正常。