0

xpage に多数のカスタム コントロールを配置しています。これらのコントロールを Notes ドキュメントの設定順に表示したい

だから私のxpageはDDEでこのように見えるかもしれません

CustomControl1
CustomControl2
CustomControl3
CustomControl4

ただし、カスタム コントロールが Web ページに表示される場合、カスタム コントロールは次の順序で表示される必要があります (設定ドキュメントに基づく)。

CustomControl4
CustomControl1
CustomControl2
CustomControl3

誰でもこれを達成する方法を知っています(サーバー側)

4

2 に答える 2

3

あなたのプロジェクトの本当の痛みを知らなければ、実行時に個々の位置を定義する必要があるなどとしか思えません。

一般に、ページのレイアウトの制御は純粋な CSS の仕事です。結果のページでは、ほとんどすべてのものをページの範囲内のほぼどこにでも配置でき、設計時に配置された場所は問題になりません。そのため、カスタム コントロールを独自のコンテナ (パネル / div) 内に囲むと、すべての設定が完了します。CSS でポジショニング クラスを定義してから、どのクラスをどの div に割り当てるかを SSJS コードで決定することができます。

たとえば、曜日ごとのカスタム コントロールがあり、常に現在の日を最上位に配置したい場合は、「.today」、「.todayPlus1」、「.todayPlus1」、 ".todayPlus2" ... ".todayPlus6". 各クラスのポジショニング ルールを記述します。最後に、現在の曜日に基づいて各パネルの styleClass プロパティを計算します。

于 2014-01-14T09:13:02.740 に答える