2014-11-25 74 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设置可见属性,但它现在可以逃脱我。