1
在一位同事轉移之後,我試圖去熟悉一個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>
我瞭解「家」部分。我瞭解標籤部分。我瞭解pageTreeNode的功能。我瞭解自定義控件是如何插入XPage等的。但到目前爲止,我無法理解的是,在「選擇」部分中,/ OneUI/part如何工作?有人可以解釋這個嗎?
我似乎無法看到/ OneUI /進入它的位置,儘管我覺得它與「導航路徑」有關。
在此先感謝
AJF
感謝您的響應每亨利克。 好的。因此,這一切都是因爲Home.XSP中的導航路徑被聲明爲「/ oneUI/Home」 - 是的?但是,開發人員在導航路徑中聲明瞭/ oneUI /部分嗎?如果不是那決定它是/ oneUI /還是/ somethingelse /? 再次感謝 AJF – AJF
是的,是的。命名它「/ OneUI /」是開發者已經做出的決定。使navigationPath屬性由兩部分組成,這是一個好主意,因爲它可以輕鬆地突出顯示titleBar中的選項卡 - 請參閱Declan的答案:http://stackoverflow.com/a/9649400/785061 –
Thanks Per Henrik。這有幫助。當您繼承尚未完全記錄的項目時,會發生這種情況。 AJF – AJF