Xpages 移动页面中的dataview找不到目标移动页面的pageName引用
我有一个具有多个移动页面的单页应用程序。我有一个视图级移动页面,目标是另一个移动页面,如下所示:Xpages 移动页面中的dataview找不到目标移动页面的pageName引用,xpages,dataview,xpages-ssjs,xpages-extlib,Xpages,Dataview,Xpages Ssjs,Xpages Extlib,我有一个具有多个移动页面的单页应用程序。我有一个视图级移动页面,目标是另一个移动页面,如下所示: <xe:appPage id="viewPage" pageName="viewPage" preload="true" resetContent="true"> <xe:djxmHeading id="viewPageHeading" back="Back" label="Search Results" moveTo="ho
<xe:appPage id="viewPage" pageName="viewPage" preload="true"
resetContent="true">
<xe:djxmHeading id="viewPageHeading" back="Back"
label="Search Results" moveTo="homePage">
</xe:djxmHeading>
<xe:dataView rows="7" id="dataView1" pageName="#documentPage"
openDocAsReadonly="true">
<xe:this.summaryColumn>
另一个移动页面是“documentPage”,但单击条目时出现以下错误:
dojox.mobile.View#performTransition:未找到目标视图:null
如果我将pageName引用更改为“documentPage”,如:
<xe:dataView rows="7" id="dataView1" pageName="documentPage"
openDocAsReadonly="true">
然后,我得到一个404ItemNotFound错误,好像它正在应用程序中寻找一个额外的xpage
有什么办法可以成功地将目标锁定在预定的移动页面上
谢谢
Geoff这里是“XPages扩展库演示”中的一个(简短)示例:
到
唯一发现的区别是我将应用程序页面的id设置为与pageName相同。我在dataview中有documentPage,这是应用程序页面的名称(id和pageName)。创建的链接是:://server.host.org/dev/PI.nsf/land.xsp#documentPage?databaseName=server/host!!dev\PI.nsf&documentId=99DDFFAC65B3807085257AD3004AF914&action=opendocument仍在获取dojox.mobile.View#performTransition:destination View not found:null。我发现在创建的链接中,页面名称后面有一个问号作为分隔符。如果我将链接更改为该格式,则会出现相同的错误,但我不知道为什么创建的链接会有所不同。您使用的是哪个版本的extlib?您的dataView是否显示来自其他数据库的数据?谢谢您回复我。我使用的是12月20日之前的最新版本,当时他们添加了另一个版本。这是我遇到的另一个问题造成的。如果我将xpage创建为“m_..”,我将在手机上呈现的extlib中获得定制css文件,并且view to document dataview链接按预期工作。然而,我需要在初始页面上添加一个typeahead编辑框,问题是android css不能正确呈现页面上的字段。
<xe:singlePageApp id="singlePageApp1" selectedPageName="dataView">
.
.
.
<xe:appPage resetContent="false" id="dataView" pageName="dataView" preload="true">
<xe:djxmHeading id="mHeader8" label="Data View" back="Home" moveTo="home"></xe:djxmHeading>
<xe:dataView id="dataView2" var="viewEntry"
binding="#{viewStateBean.dataIterator}" collapsibleRows="true"
collapsibleDetail="true" pageName="#document" columnTitles="true"
rows="10">
<xe:this.data>
<xp:dominoView var="view1" viewName="AllThreadsByDate"
expandLevel="2">
</xp:dominoView>
</xe:this.data>
.
.
.
</xe:dataView>
</xe:appPage>
<xe:appPage id="document" pageName="document" resetContent="true" preload="true">
<xe:djxmHeading id="mHeader8" label="Document" back="Back" moveTo="dataView" />
<xp:panel>
<xp:this.data>
<xp:dominoDocument var="document1" formName="Contact" />
</xp:this.data>
.
.
.
</xp:panel>
</xe:appPage>
</xe:singlePageApp>
XPagesExt853.nsf/mobileDemo.xsp#dataView
XPagesExt853.nsf/mobileDemo.xsp#document&databaseName=XPagesExt853.nsf&documentId=454167BB5B230578C1257AD30048E761&action=editDocument