1

我了解其目的是在同一个 XPage 上的 xe:singlePageApp 标记中提供整个移动应用程序......不过,如果我可以从当前移动 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">
4

2 回答 2

2

moveTo 旨在仅在同一 XPage 上的单页应用程序中工作。要移出当前 XPage,请使用常规的 openPage 简单操作。

于 2012-07-18T08:44:34.533 回答
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>
于 2014-08-25T15:14:41.087 回答