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

Xpages XPage数据视图添加不在服务器上工作的行,xpages,xpages-extlib,Xpages,Xpages Extlib,我正在研究一个非常简单的mobilexpages示例,它使用一个带有addrows事件的数据视图来加载更多的行。当我在本地预览时,它可以工作,但在服务器上不行-单击链接什么都不做(没有错误,没有更多行,什么都不做)。我在Domino8.5.3上安装了升级包1(尝试了Windows2008和UbuntuLinux)。我可以检查和/或启用(调试)什么来找出它在服务器上不工作的原因 <xe:appPage id="ourFaculty" pageName="ourFaculty" resetCo

我正在研究一个非常简单的mobilexpages示例,它使用一个带有addrows事件的数据视图来加载更多的行。当我在本地预览时,它可以工作,但在服务器上不行-单击链接什么都不做(没有错误,没有更多行,什么都不做)。我在Domino8.5.3上安装了升级包1(尝试了Windows2008和UbuntuLinux)。我可以检查和/或启用(调试)什么来找出它在服务器上不工作的原因

<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>
在本地预览中,“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

我猜这就是原因,但我不知道是什么原因导致了它,也不知道如何修复它。

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

经过大量场景(感谢虚拟机)和大量调试后,我找到了答案。结果证明扩展库没有什么问题。它返回到一个URL重定向,我在服务器上的历史目的。我的URL重定向将“!”转换为“?”。这是让文档出现在搜索引擎上的老把戏。我删除了那些URL重定向文档,重新启动了HTTP,一切正常。

您和服务器之间有任何过滤器/防火墙吗?Paul,您可以在服务器上使用ApacheTcpmon来查看实际到达的位置,而不是它。它仍在更改URL中的$$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