Xpages 如何在移动控件中应用深度链接

Xpages 如何在移动控件中应用深度链接,xpages,Xpages,我正在尝试在最近的扩展库中使用移动控件。我已经设置了基本结构,它似乎正在工作。然而,当我导航到一个页面时,我不会得到一个页面名称应用到末尾的#。当我按下后退按钮时,我确实得到了一个“#home”应用程序 如何使#应用于indivudal页面,以便在浏览器发出完全刷新或有人希望进行深度链接时,这些页面将保持不变 谢谢 <xe:singlePageApp id="singlePageApp1" selectedPageName="home"> <xe:appPage

我正在尝试在最近的扩展库中使用移动控件。我已经设置了基本结构,它似乎正在工作。然而,当我导航到一个页面时,我不会得到一个页面名称应用到末尾的#。当我按下后退按钮时,我确实得到了一个“#home”应用程序

如何使#应用于indivudal页面,以便在浏览器发出完全刷新或有人希望进行深度链接时,这些页面将保持不变

谢谢

<xe:singlePageApp id="singlePageApp1"
    selectedPageName="home">
    <xe:appPage id="home" pageName="home">
        <xe:djxmHeading id="djxmHeading0"
            label="My Home Page">
        </xe:djxmHeading>
        <xe:djxmLineItem id="djxmLineItem3" label="Sell Items"
            moveTo="mobilePage1">

        </xe:djxmLineItem>
        <xe:djxmLineItem id="djxmLineItem4" label="Sold Items"
                moveTo="mobilePage2">
            </xe:djxmLineItem>
    </xe:appPage>
    <xe:appPage id="appPage1" pageName="mobilePage1"
        autoCreate="true">
        <xe:djxmHeading id="djxmHeading1" label="Sell an Item"
            moveTo="home" back="Back">
        </xe:djxmHeading>
        <xc:cc_SellItem></xc:cc_SellItem>
    </xe:appPage>
    <xe:appPage id="appPage2" pageName="mobilePage2">
        <xe:djxmHeading id="djxmHeading2" moveTo="home" back="Back"
            label="Sold Items">
        </xe:djxmHeading>

        <xp:panel>List of Sold Items will go here.</xp:panel></xe:appPage>
    </xe:singlePageApp>

已售出物品清单将显示在此处。

您只需将哈希(#)前缀添加到moveTo属性中的页面名称:

<xe:djxmLineItem id="djxmLineItem3" label="Sell Items" moveTo="#mobilePage1"></xe:djxmLineItem>
<xe:djxmLineItem id="djxmLineItem4" label="Sold Items" moveTo="#mobilePage2"></xe:djxmLineItem>


请看。

扩展库还包括一个动态内容组件。此组件具有useHash属性,该属性引用URL中的#。这应该允许您根据哈希值指定加载应用程序的哪个部分