2012-07-17 73 views
1

我的理解是希望在同一個XPage中將xe:singlePageApp標籤內的整個移動應用程序交付...如果我可以從當前的移動xpage調用另一個移動xpage,它會更好/更容易/更有用。任何方式從目前的移動XPage移動到另一個移動XPage?

以下代碼對第二個xe:djxmLineItem失敗。有趣的是,moveTo屬性確實提供了當前數據庫中xpages的下拉選擇,因此您認爲這個詞有效。任何想法如何做到這一點?

<xe:singlePageApp id="singlePageApp1" 
    selectedPageName="appPage1"> 

    <!--Start of appPage1 --> 
    <xe:appPage id="appPage1" pageName="appPage1" preload="true"> 
     <xe:djxmHeading id="djxmHeading1" label="appPage1"></xe:djxmHeading> 
     <xe:djxmLineItem id="djxmLineItem2" label="P1 to P2" 
      rightText="flip" moveTo="#appPage2" transition="flip"> 
     </xe:djxmLineItem> 
     <xe:djxmLineItem 
      id="djxmLineItem4" 
      label="P1 to mobiledemo22" 
      rightText="none" 
      moveTo="/mobileDemo22.xsp" 
      transition="none"> 
     </xe:djxmLineItem> 
    </xe:appPage> 
    <!--End of page1--> 

    <!--Start of appPage2 --> 
    <xe:appPage id="appPage2" pageName="appPage2"> 

回答

2

對moveTo被設計成只在同一的XPage單頁的應用程序。要移出當前的XPage,請使用傳統的openPage簡單操作。

1

我這樣做的方式是通過dojo屬性。不要在djxmLineItem中使用「moveTo」屬性。相反,添加一個「href」dojo屬性。因此,使用您的示例代碼:

<xe:djxmLineItem 
     id="djxmLineItem4" 
     label="P1 to mobiledemo22" 
     rightText="none" 
     transition="none"> 
    <xe:this.dojoAttributes> 
     <xp:dojoAttribute name="href"> 
      <xp:this.value> 
      <![CDATA[#{javascript:return "mobileDemo22.xsp";}]]></xp:this.value> 
     </xp:dojoAttribute> 
    </xe:this.dojoAttributes> 
</xe:djxmLineItem> 
相關問題