我试图在Oracle ADF应用程序中动态更改RichTable的标题文本。我的问题是我不知道如何选择所需的列,而仅更改该列的文本。
我正在尝试这样做,但我不认为这是正确的。
if (t5 != null) {
ColumnKeySet rks = t5.getSelectedColumnKeys();
Iterator it = rks.iterator();
while (it.hasNext()) {
List selectedRowKeyPath = (List) it.next();
Column col = ((JUCtrlHierNodeBinding) t5.getColumnData(selectedRowKeyPath)).getColumn();
col.setAttribute("headerText", ""); //Be sure that the attributeName is defined in the VO to avoid errors
}
}