2014-11-25 41 views
-1

我有oracl adf和jdeveloper。 我有一個2列(column1和column2)表。 我想通過點擊一個bottun來隱藏column1。然後當我再次按Bottun時,column1再次可見。 任何人都可以幫助我嗎?oracle adf如何顯示/隱藏列?

+0

你有什麼試過,你的JDev版本是什麼?您應該能夠使用af:列的visible屬性。 – User404 2014-11-25 10:36:59

回答

0

您需要一個支持bean中的方法,它將評估爲true或false,並將其稱爲showCol。在Visible屬性列中,將EL設置爲#{bean.showCol)。如果showCol返回true,那麼Visible爲true並顯示列。如果showCol爲false,則Visible爲false並且不顯示列。

該按鈕在其ActionListener屬性中調用輔助bean上的另一個方法,該方法將變量簡單地切換爲true或false。 showCol方法返回這個變量的值。

此外,將列的PartialTrigger屬性設置爲按鈕的ID,以便在單擊按鈕時使用內置的AJAX刷新自己的列。這是一個非常標準的方式。按鈕可能直接通過EL設置可見屬性,但它現在可以逃脫我。