2016-04-28 40 views
0

我有一個2 ViewObjects A和B.每個連接一個ViewLink。我已穿梭在ApplicationModule的ViewLink。所以B在DataControl中屬於A.我有一個Sunburst圖組件使用這個實例。我的要求是在運行時更改ViewObject查詢。這工作正常。但是圖表沒有被刷新爲2級。只有1級刷新。如何在ADF中完全重新載入子視圖對象

ie; A只是刷新。

如何刷新B(或查看鏈接)?

回答

0

這聽起來很奇怪,因爲視圖鏈接通常會自動刷新到一起。

您的要求是在運行時更改VO查詢。我沒有太多關於你的實施的細節,你會如何設法做到這一點?通過一個ApplicationModule方法?或一些VO操作。無論如何,更新查詢後,你需要做一個executeQuery()吧?

解決問題的一種可能方法是在更新A的查詢後調用B.executeQuery()。

+0

是的,這一切都完成了。但只有父組件刷新,並且子項保持不變。 –

+0

我對'viewlink'部分有疑問。我們將刪除'viewlink'並更改VO查詢並以編程方式重新創建'viewlink'。因爲我們不能改變查詢,因爲有一個'viewlink'。有沒有其他的選擇? –