2012-12-20 51 views
0

我有一个具有多个移动页面的单页面应用程序。我有一个观点级移动页面,针对其他移动页面如下:移动页面内的数据视图找不到页面名称对预定移动页面的引用

<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:找不到目标视图:空

如果我改变页面名称参考只是“documentPage”,如:

<xe:dataView rows="7" id="dataView1" pageName="documentPage" 
      openDocAsReadonly="true"> 

然后我收到了404项没有发现错误,就好像它在应用程序中寻找额外的xpage一样。

想成功实现目标移动页面的任何想法?

感谢,

杰夫

回答

0

这里是从 “的XPages扩展库演示” 一个(shortned)例如:

<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> 

的URL变化从

XPagesExt853.nsf/mobileDemo.xsp#dataView 

XPagesExt853.nsf/mobileDemo.xsp#document&databaseName=XPagesExt853.nsf&documentId=454167BB5B230578C1257AD30048E761&action=editDocument 
+0

唯一的区别就是我让应用程序页面的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 – user1892386

+0

仍然获得dojox.mobile.View# performTransition:找不到目标视图:null。 – user1892386

+0

我看到你在创建的链接中的页面名称后面有一个问号作为分隔符。如果我将链接更改为该格式,则会得到相同的错误,但我不知道为什么您的链接创建方式不同。 – weal