1

作成中のアプリケーションに Application Layout を使用しています。タイトル バーに表示されるタブを制御したいと考えています。タブはドキュメントで定義され、フランス語のタイトル、英語のタイトル、およびそのタブに表示されるデフォルトのドキュメントとなる NotesID を使用します。

非常に多くのコントロールが利用できる中で、それを達成するための最良の方法は何でしょうか? 探している機能を実行することになる TitleBar に追加するために、どのような種類のコントロールを使用できますか?

もう 1 つ: 理想的にはタイトルバーにもいくつかのドロップダウンを追加する必要があります。これにより、タブのコンテンツに表示されるものを制御し、検索で実際に検索するもの (言語、州、デパートメント)。これらのドロップダウンをタイトルバーに追加する最良の方法は何ですか?

ところで、皆さんはどこからそのような情報を入手していますか? 私は TLCC のコース、IBM の XPages の本 (最初から最後まで読んだことはありませんが、認めます) を持っていますが、ビューを表示するよりも高度なことを行うのは非常に難しいと感じており、ドキュメントには CRUD が付属しています。多種多様なオブジェクトを格納できるコンテナが非常に多くあります...これをすべて連携させるには、何を何に入れる必要があるのか​​、今はかなり混乱しています。

どうもありがとう、ベン

4

1 に答える 1

0

xe:repeatTreeNodeタイトル バーにプログラムで複数のタブを作成するために使用します。

  • ドキュメントからラベルunid (UniversalID) を持つオブジェクトの配列を作成しますvalue
  • 繰り返し用の可変タブを定義する
  • xe:basicLeafNodetab.label でを子として定義し、 label tab.unidhrefリンクを定義します。
   <xe:this.titleBarTabs>
       <xe:repeatTreeNode
            indexVar="aaa"
            value="#{javascript: 
                [  {label:'aaa',unid:'...id..aaa...'},
                   {label:'bbb',unid:'...id..bbb...'},
                   {label:'ccc',unid:'...id..ccc...'}
                ]}"
            var="tab">
            <xe:this.children>
                <xe:basicLeafNode label="#{tab.label}">
                    <xe:this.href><![CDATA[#{javascript:
                       "yourXpages.xsp?action=openDocument&documentId=" + tab.unid;
                       }]]></xe:this.href>
                 </xe:basicLeafNode>
            </xe:this.children>
        </xe:repeatTreeNode>
   </xe:this.titleBarTabs>

これにより、タイトル バーにラベルが表示され、それらをクリックして割り当てられたドキュメントが開きます。

于 2014-11-30T18:55:56.447 に答える