Xpages 如何使用动态视图面板定制器bean更改列标题?

Xpages 如何使用动态视图面板定制器bean更改列标题?,xpages,lotus-domino,xpages-extlib,Xpages,Lotus Domino,Xpages Extlib,我使用动态视图面板在单个XPage中显示各种视图。我正在使用CustomizerBean更改文档上的日期格式、数字格式等,效果很好。 现在我想更改/翻译列标题,但我不知道如何使用CustomizerBean设置不同的列标题。有人已经解决了这个问题吗 您可以重写“createColumn”方法并调整列信息。您只需要将ColumnDef arg3参数强制转换为DefaultColumnDef,以便更新某些属性。然后您必须将此更新的DefaultColumnDef对象发送到以前的createColum

我使用动态视图面板在单个XPage中显示各种视图。我正在使用CustomizerBean更改文档上的日期格式、数字格式等,效果很好。
现在我想更改/翻译列标题,但我不知道如何使用CustomizerBean设置不同的列标题。有人已经解决了这个问题吗

您可以重写“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;
}