XPages导航控制

时间:2014-03-31 15:37:41

标签: xpages

我试图在一位同事继续前进之后掌握一个XPages项目,如果有人在一个控件上澄清一件事,我会很感激。

Xpage被命名为Home,它有一个名为LeftOneUI的组件,它提供了一个菜单选项的水平列表。 Home XSP的源代码顶部如下所示;

<xc:OneUILayout id="cc4cconeuilayout"
  navigationPath="/OneUI/Home">
  <xp:this.facets>
      <xp:panel xp:key="LeftColumn" id="panel4">
         <xc:LeftOneUI id="cc4ccLeftOneUI"></xc:LeftOneUI>
      </xp:panel>

LeftOneUI的源代码顶部如下所示;

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"  
     xmlns:xe="http://www.ibm.com/xsp/coreex">
   <xe:navigator id="outline">
     <xe:this.treeNodes>
         <xe:pageTreeNode page="home" label="Home"
              selection="/OneUI/Home">
         </xe:pageTreeNode>

我理解&#34; Home&#34;部分。我理解标签部分。我理解pageTreeNode的作用。我理解如何将自定义控件插入到XPage等中。但到目前为止我无法理解的是,在选择&#34;部分/ OneUI /部分是如何工作的?有人可以解释一下吗?

我似乎无法看到/ OneUI /进入它的位置,虽然我觉得它与&#34;导航路径&#34;有关。

提前致谢

AJF

1 个答案:

答案 0 :(得分:4)

selection属性使用regEx将自己与navigationPath自定义属性匹配。

也请参阅此答案:How do you use the Selected property of the navigator?