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

时间:2014-04-08 14:14:28

标签: xpages lotus-domino xpages-extlib

我正在使用动态视图面板在单个XPage中显示各种视图。我使用定制器bean来更改文档上的日期格式,数字格式等,它工作正常。 现在我想更改/翻译列标题,但我不知道如何使用定制器bean设置不同的列标题。有人已经解决了这个问题吗?

1 个答案:

答案 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;
}