2014-04-08 29 views
2

我正在使用動態視圖面板在單個XPage內顯示各種視圖。我正在使用customizer bean來更改文檔上的日期格式,數字格式等,它工作正常。 現在我想要更改/翻譯專欄標題,但我不知道如何使用定製程序bean設置不同的列標題。有人已經解決了這個問題嗎?如何使用動態視圖面板定製程序bean更改列標題?

回答

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