2012-04-16 15 views

回答

5

应用程序布局控件的“配置”属性是一种复杂类型,它反过来支持所有定义布局本身的属性。其中一个属性是“navigationPath”。如果Netflix的观看时使用他们的网站上这样控制,即财产的价值为捉鬼敢死队电影资讯网页可能看起来像:

/home/genres/comedies/541018 

所以这个属性可以被认为是描述页面的当前位置的方法在“站点地图”中使用* nix filepath语法。

每个titleBarTab也是一个复杂的类型;其中一个属性是“选择”。这个属性的目的是赋予一个与整体布局的当前navigationPath的部分或全部匹配的值。因此,继续Netflix的例子,你可以定义你的标签是这样的:

<xe:this.titleBarTabs> 
    <xe:pageTreeNode 
     page="/genre.xsp" 
     label="Action" 
     queryString="genre=action" 
     selection="/home/genres/action/*" /> 
    <xe:pageTreeNode 
     page="/genre.xsp" 
     label="Comedy" 
     queryString="genre=comedies" 
     selection="/home/genres/comedies/*" /> 
    <xe:pageTreeNode 
     page="/genre.xsp" 
     label="Drama" 
     queryString="genre=dramas" 
     selection="/home/genres/dramas/*" /> 
</xe:this.titleBarTabs> 

论捉鬼敢死队的页面,然后,因为navigationPath属性为布局为pageTreeNode的带标签的选择属性定义的模式相匹配“喜剧”,该选项卡将显示选中,但其他人不会。

也许值得注意的是,布局配置还包括一个名为“defaultNavigationPath”的属性。如果navigationPath属性没有值,则将此属性的值与每个titleBarTab的选择属性进行比较。因此,您通常希望将其设置为可以使第一个选项卡显示为选中状态的路径。

0

布鲁斯,如果我正在阅读这个权利,我会遇到类似的问题。这有帮助吗? Setting a sessionScope variable for a TitleBar tab

+0

谢谢你的信息。看到蒂姆的回答,这正是我正在寻找的。 – 2012-04-17 12:41:04

相关问题