2

私のテーマはOneUI2です...

XPageにはVDS(データソースの表示)があり、リンクをクリックすると、関連するドキュメントが下のDDSに読み込まれます。「更新なし」が設定された保存ボタンがあり、ボタンイベントハンドラーがDDSで部分的な更新を実行し、onCompleteがVDSで部分的な更新を実行します。すべてうまく機能しますが、ビューに何かが起こっています。

ビューソースはTABLEタグ内のビューを示し、VDSのpartialRefreshGetの後、テーブルタグはその最初のTABLEタグ内に複製されるため、別のTABLEタグ内にTABLEタグがあります(ここではTRタグとTRタグを無視しています) VDSを保存するたびに以下同様に続きます。

ボタンを変更してVDSの部分的な更新を実行し、イベントハンドラーを変更してDDSの部分的な更新を実行すると、機能します。ただし、VDSの部分的な更新を実行するCSJSはすべて失敗します。

なぜこれが起こっているのですか、どうすればこれを止めることができますか?誰かがVDSでpartialRefreshGetを実行し、保存するたびにテーブルタグが追加されることなく動作するようにしたことがありますか?

4

1 に答える 1

2

CSJS を引き続き使用して部分的な更新を実行するには、次の 2 つの方法があります。

  • XSP.partialRefreshGet の構文が正しいことを確認してください。インデントされた部分的な更新を実行していない場合は、 {}の 2 番目の引数に注意してください。

構文:

    XSP.partialRefreshGet(yourId, {});
  • 可能な代替手段として XSP.partialRefreshPost を試してください。探している結果を得るために、2つの間をジャンプする必要がある場合があります。

    XSP.partialRefreshPost(yourId, {});
    
于 2013-05-02T07:32:18.493 に答える