我的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 是否可能已过期。为什么会导致这个问题?