У меня проблемы с определением bean-компонента привязки для моего rich: dataTable.
Содержимое таблицы данных уже определено в XHTML, я просто хочу использовать привязку, чтобы позже прочитать строки, чтобы содержимое таблицы можно было экспортировать в PDF.
В моем файле XHTML я поставил
<rich:dataTable ... binding="#{backingBean.tableBinding}">
Затем в своем бэк-бине я объявляю члена:
import org.richfaces.component.html.HtmlDataTable;
class BackingBean {
private HtmlDataTable tableBinding ;
public BackingBean() {
tableBinding = new HtmlDataTable() ;
}
// ... (incl. getters and setters for binding)
} ;
Однако это приводит к:
java.lang.NullPointerException
в javax.faces.component.UIComponentBase.encodeBegin (UIComponentBase.java:809)
когда я пытаюсь загрузить страницу. Есть ли что-то, что мне нужно сделать с переменной HtmlDataTable, кроме простого ее создания? Можно ли использовать атрибут связывания так, как я намереваюсь здесь?