如何在Jsf PrimeFaces中获取DataTable headerColumn名称
如何获取数据表标题列名。在JSF Primefaces中进入ManagedBean如何在Jsf PrimeFaces中获取DataTable headerColumn名称,jsf,primefaces,datatable,Jsf,Primefaces,Datatable,如何获取数据表标题列名。在JSF Primefaces中进入ManagedBean UIViewRoot viewRoot = FacesContext.getCurrentInstance().getViewRoot(); UIComponent component = viewRoot.findComponent(":form:id"); if (component != null) { if (component instanc
UIViewRoot viewRoot = FacesContext.getCurrentInstance().getViewRoot();
UIComponent component = viewRoot.findComponent(":form:id");
if (component != null) {
if (component instanceof DataTable) {
DataTable dataTable = (DataTable)component;
List<UIColumn> column = dataTable.getColumns();
for (UIColumn uiColumn : column) {
System.out.println(uiColumn.getHeaderText().toString());
}
}
}
UIViewRoot viewRoot=FacesContext.getCurrentInstance().getViewRoot();
UIComponent=viewRoot.findComponent(“:form:id”);
如果(组件!=null){
if(数据表的组件实例){
DataTable=(DataTable)组件;
List column=dataTable.getColumns();
for(UIColumn UIColumn:column){
System.out.println(uiColumn.getHeaderText().toString());
}
}
}