我的jsf代码就像这样
<p:dataTable var="item" rowKey="#{item.brId}" value="#{bidsWinAction.resultsModel}" emptyMessage="#{msgs.comm_no_record}" selectionMode="single" id="data" >
它绑定到@ViewScoped bean:
public class BidsWinAction implements Serializable {
public void onRowSelect(SelectEvent event) {
this.selectedItems = (BidsResult)event.getObject();
}
当你点击表格中的蚂蚁行时我会工作,它可以在方法onRowSelect上获得正确的选定数据。
但是当我多次点击表中的不同行时,所有数据都变为空,包括数据表。我猜可能ViewScoped bean已经过期了。为什么会引起这个问题呢?