Jdev版本11.1.1.7.1
我是ADF的新手。我的UI中有一张表。我已将visible属性设置为false,表示其中一列。现在,点击按钮后如何使该列可见?
任何解决方案都将受到赞赏。
谢谢。
答案 0 :(得分:1)
假设您有基于VO1的table1。 VO1有一个在用户界面中有条件可见的列C1。
解决方案: a)。您可以在VO1中创建一个瞬态属性ShowC1Visible(布尔值)。 b)。您将在AM中创建自定义方法:
public void showColumn(){ VO1RowImpl row =(VO1RowImpl)this.getVO1()。getCurrentRow(); row.setShowC1Visible(真);
}
C)。在你的af:列中,你将有一个EL条件
<af:column visible="#{row.bindings.ShowC1Visible.inputValue}"
d)将自定义方法拖放到页面中以创建如下按钮:
<af:commandButton ... actionListener="#{bindings.showColumn.execute"} ...
e)在af:column标签中,添加指向命令按钮的partialTrigger。