0
这是令人困惑的。我有一个使用应用程序布局控件构建的Xpage应用程序。我有2个标题栏,每个标题栏都有一个导航元素,每个标题栏有两个视图。Xpages应用程序布局控件中的选择与选择
我想选择的标题栏和观点加以强调。我明白,这涉及到导航路径以及所选和/或选择属性的使用,但我不明白它们是如何工作或交互的。
这是令人困惑的。我有一个使用应用程序布局控件构建的Xpage应用程序。我有2个标题栏,每个标题栏都有一个导航元素,每个标题栏有两个视图。Xpages应用程序布局控件中的选择与选择
我想选择的标题栏和观点加以强调。我明白,这涉及到导航路径以及所选和/或选择属性的使用,但我不明白它们是如何工作或交互的。
这些问题的答案能帮助你吗? How do you use the Selected property of the navigator?
您需要设置每个XPage中的navigationPath财产,这必须在导航控制选择属性(使用正则表达式)匹配。
与答案更新到注释下
下面是一个例子的XPage首页标签和家庭的导航控制:
<xc:layout navigationPath="/Home/XPage1">
<xp:this.facets>
<xc:layout_menu_home xp:key="facetLeft"></xc:layout_menu_home>
<xc:content_xpage1 xp:key="facetMiddle"></xc:content_xpage1>
</xp:this.facets>
</xc:layout>
布局自定义控件使用XE:applicationLayout控制布局。在这种情况下,它有一个名为navigationPath的自定义属性,它在上面的示例XPage中使用。在XE的相应navigationPath属性:applicationLayout必须设置此自定义属性:
<xe:applicationLayout id="applicationLayout">
...
<xe:this.configuration>
<xe:oneuiApplication
navigationPath="${javascript:compositeData.navigationPath}">
这里的XE的一部分:applicationLayout在布局定制控件处理两个标签:
<xe:this.titleBarTabs>
<xe:pageTreeNode page="/xpage1.xsp" label="Home" selection="/Home/.*"></xe:pageTreeNode>
<xe:pageTreeNode page="/xpage3.xsp" label="Tips" selection="/Tips/.*"></xe:pageTreeNode>
</xe:this.titleBarTabs>
这里是一个家庭示例导航控制:
<xe:navigator id="navigator1" >
<xe:this.treeNodes>
<xe:pageTreeNode page="/xpage1.xsp" label="XPage 1" selection="/Home/XPage1"></xe:pageTreeNode>
<xe:pageTreeNode page="/xpage2.xsp" label="XPage 2" selection="/Home/XPage2"></xe:pageTreeNode>
</xe:this.treeNodes>
</xe:navigator>
我已经看到其他帖子,它并没有帮助。我有四个Xpages,其中两个属于一个选项卡,另外两个属于另一个选项卡。说选项卡一个是“家”,选项卡是“提示”。我有一个所有xpages的应用程序布局的自定义控件。我有每个选项卡的导航控件。因此,有4个Xpages,2个导航控件,每个标题标签一个,以及一个用于所有xpages的自定义控件。请给我什么,我会进入自定义控制,什么我将进入来回标题标签的选择属性来获取标签为“轻放的导航路径的例子。 –
我已经更新我的答案。这是否帮助? –
感谢张贴此,我仍然无法得到它的工作这里是我的困惑我已经xpage1,xpgage2和xpage3我有以下抄送:。content_xpage1,布局,layout_menu_home和导航我不明白为什么有两个应用程序布局自定义控件,我不知道哪一个应用程序布局自定义控件,我把所谓的“布局”放在xpage1中,然后我把layout_menu_home放在左侧,xc内容放在中间面。把导航布局CC控制左侧面。 –