2017-08-03 17 views
0

ツリー選択に基づいてOracle ADFテーブルの内容をフィルタする方法はありますか?ツリー選択に基づくADFフィルタテーブル

バインディング:

Bindings

最初の項目は、ツリー内で選択されるだろうが、私はいくつかの他のVariablePointをクリックすると、テーブルが変更されないかのように、テーブルは常にレンダリング:

回答に基づいて

Table which does not change when selection changes

UPDATE

、私はコンすることができました以下を把握し、問題を解決し:

Configuring Target Data Source

私はすべてのツリーレベルのルールのイテレータを作り、各ツリー/ツリーレベルのルールのターゲットデータソースとしてそれらを使用。

答えて

0

ADFの木は、やや誤解を招くに見えるかもしれないが、彼らは実際にアプリケーション・モジュールで作成されたyour'veデータコントロール(イテレータ)を反映していません。ツリーはビューリンクのアクセサ上で動作します。そのため、ツリーノードを選択すると、イテレータは変更されません。

モデルプロジェクト内のアクセサを表示する場合は、階層内で使用されている隣接する2つのビューオブジェクト間のビューリンクを開きます。関係 - アクセサ - 宛先にはアクセサ名パラメータが表示されます。その値はツリーレベルの下位の名前になります。適切なレベルのTree Level RulesセクションのpageDefツリーバインディングに表示される同じ名前。

だから、あなたのアプリケーション・モジュール・データ・コントロールからすべてのイテレータが、OrgView1Iteratorを削除しても、あなたの木はまだ(現時点では右にテーブルについては話していない)機能するであろう。


これであなたのケースが機能します。

    • VariablePointViewOrgZoneVariableVariablePoint
    • OrgView1
    • VariablePointViewOrgZoneVariable:アプリケーション・モジュールのデータで
      1. は、あなただけのこの階層が必要になります制御します

        OrgView1およびVariablePointViewOrgZoneVariableは、ルートレベルにあります。 VariablePointViewOrgZoneVariableVariablePointは、VariablePointViewOrgZoneVariableの子です。 OrgView1の現在のすべての子をデータコントロールから削除する必要があります。

      2. 実行可能ファイルセクションのページバインディングで、green plusをクリックし、VariablePointViewOrgZoneVariableイテレータ(たとえば、VariablePointViewOrgZoneVariable1Iterator)を追加します。

      実行ファイルには、OrgView1Iterator、VariableDataView1Iterator、およびVariablePointViewOrgZoneVariable1Iteratorの3つのイテレータが必要です。

      1. フィルタリングの重要な部分は、ターゲットデータソース属性です。ツリーのバインドで見つけることができます。 Bindingsセクションのページバインディングで、OrgView1をダブルクリックします。ツリーレベルのルールでは、VariablePointViewOrgZoneVariableツリーを選択し、下部にターゲットデータソースを表示します。 ELピッカーをクリックし、VariablePointViewOrgZoneVariable1Iteratorを選択してOKをクリックします。

      結果は$ {bindings.VariablePointViewOrgZoneVariable1Iterator}である必要があります。

      1. ページセットテーブルのpartialTrigger属性で、ツリーをポイントします。

      ページを再起動した後、フィルタリングが機能するはずです。


      あなたのケースを示す小さな例を作成しました。 指示に従ってください。あなたのコンピュータでそれを実行するか、readmeを読むだけです。また、最後のツリーレベルに選択が適用されますが、これは必要ではありません。

      ​​

    +0

    こんにちは、詳細な説明に感謝します。だから私はそれを得る、ターゲットデータソースとイテレータの設定で問題があった。私は、問題の説明を更新されたソリューションを含むように更新します。 –

    関連する問題