2

Lotus Domino XPageで分類されたビューを表示しようとしていますが、最初はすべてのカテゴリが折りたたまれています。URLでpage.xsp?expandLevel = 1を正常に使用し、ビューパネルでプロパティExpandLevelを1に設定しました。

問題は、カテゴリをクリックして展開しても、最初のクリックでは開かないことです。代わりに、カテゴリが拡張されたかのようにツイスティが回転しますが、何も表示されません。もう一度クリックすると、ツイスティーが閉じます。3回クリックすると、カテゴリが正しく開きます。

この動作は一貫しています。私はいくつかのビューでそれを試し、いくつかのカテゴリを開いてみました。ChromeとIEを試しました。これを見るのは私だけですか、それとも気にするのは私だけですか?

最新のコード8.5.3FP3を使用しています

誰かがこれを行うための回避策または他の方法を知っていますか?

4

3 に答える 3

3

私は同じ問題を経験しています。カテゴリを初めてクリックして展開するときにのみ問題が発生するようです。2 回クリックする必要があります。ビュー パネルを含むページが開いている限り、その後のカテゴリのクリックは機能します。私の特定の経験に基づいて、これは私が思いついた回避策です。

expandLevel="1"ビュー パネルでを引き続き使用します。

<xp:dominoView var="vwSecurityType" viewName="bySecurityType" expandLevel="1">
</xp:dominoView>

「ページ読み込み後」イベントで、次のコードを追加します。

var viewPanel = getComponent("viewPanel1");
var model:com.ibm.xsp.model.domino.DominoViewDataModel = viewPanel.getDataModel();
var container:com.ibm.xsp.model.domino.DominoViewDataContainer = model.getDominoViewDataContainer();
container.expand("0");

これがあなたにも役立つことを願っています。

于 2013-03-04T20:04:36.537 に答える
1

これは、以前に問題としてコードXPagesDevチームに報告されたものではありません。
ただし、基になるビューのデータソースがどのように見えるかを確認せずに、ビュー内の応答に対する複数のサブカテゴリや応答があると推測しています。ここでは、すべての行が折りたたまれているビューの1つの行を展開した後のビューの更新の遅延について問題が発生するか、より適切に説明される場合があります-expandLevel = 1
これは9.0(ベータ版ではありません)で対処されたものであり、この分野で大きな改善が見られるはずです。
もちろん、それがあなたが見ている根本的な振る舞いである場合です。

于 2013-02-12T15:17:52.690 に答える
1

expandLevel=1 を使用した 8.5.3 の明らかなバグのようで、@John が言ったように、再現は非常に簡単です。この関数を使用する必要がありました (@bj に似ていますが、xp:dominoView はありません)。

function collapseExpandAll(id, bColapse){
    var viewPanel = getComponent(id);
    var model:com.ibm.xsp.model.domino.DominoViewDataModel = viewPanel.getDataModel();
    var container:com.ibm.xsp.model.domino.DominoViewDataContainer = model.getDominoViewDataContainer();
    if(true === bColapse){
        container.collapseAll();    
    }else{
        container.expandAll()    
    }        
}

そして電話する

collapseExpandAll("viewPanel1", true)

すべてを崩壊させ、

colapseExpandAll("viewPanel1", false)

すべて展開します。

于 2014-03-04T23:19:48.717 に答える