【发布时间】:2011-01-19 11:00:28
【问题描述】:
我在为我的 rich:dataTable 定义绑定 bean 时遇到了一些问题。
数据表的内容已经在 XHTML 中定义了,我只是想稍后使用绑定来读取行,以便可以将表内容导出为 PDF。
在我的 XHTML 文件中,我放了
<rich:dataTable ... binding="#{backingBean.tableBinding}">
然后,在我的支持 bean 中,我声明一个成员:
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 变量做些什么吗?是否可以按照我在这里的意图使用绑定属性?
【问题讨论】:
标签: java jsf binding richfaces