2012-12-20 71 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