我正在使用动态视图面板在单个XPage中显示各种视图。我使用定制器bean来更改文档上的日期格式,数字格式等,它工作正常。 现在我想更改/翻译列标题,但我不知道如何使用定制器bean设置不同的列标题。有人已经解决了这个问题吗?
答案 0 :(得分:1)
您可以覆盖' createColumn'方法并调整列信息。您只需要将ColumnDef arg3参数强制转换为DefaultColumnDef,以便更新某些属性。然后,您必须将此更新的DefaultColumnDef对象发送到以前的createColumn方法...
@Override
public IControl createColumn(FacesContext arg0, UIDynamicViewPanel arg1,int arg2, ColumnDef arg3) {
DefaultColumnDef dc=(DefaultColumnDef) arg3;
dc.title=arg3.getTitle()+"some your text";
// send DefaultColumn object into former createColumn method ...
IControl col = super.createColumn(arg0, arg1, arg2, dc);
return col;
}