1
我有一個代碼,可以將元素添加到方法的類類型列表中。但是,無論何時我試圖生成一個p:dataTable列表的相應get方法都找不到以前的值,我已經添加了。我的代碼如下─p:數據表初始化
List<LastToleranceExceed> excptn = new ArrayList<LastToleranceExceed>();
public void ret_approve(FlPendingList fl)throws SQLException{
String q = "----My Query----";
PreparedStatement pq=cn.prepareStatement(q);
ResultSet rsq=pq.executeQuery();
while(rsq.next()){
excptn.add(new LastToleranceExceed(unit_name,energy_name,
consump_id,date_list,
shift_list,
Edit_Quantity,
Quantity,
uom_list,
violation));
}
public List<LastToleranceExceed> getExcptn() throws SQLException{
return excptn;
}
在XHTML:
<p:dataTable value="#{flApproval.excptn}"
var="vio"
id="dt2"
rendered="#{flApproval.dt_show}">
<p:column>
<f:facet name="header">
Date
</f:facet>
#{vio.activitydate}
</p:column>
</p:dataTable>
這是什麼代碼的問題?我如何獲得我添加的價值? Plz幫助
如何更新表格?它在內嗎? –
bjedrzejewski
@ jedrus07:是的,它在一個中,並且通過commandButton更新它作爲update =「:df2:dt2」 –
Basuz
你可以發佈你的按鈕和bean的代碼嗎?這可能是一個問題,這個bean的範圍不在@ViewScoped或者超出請求的任何東西。 – bjedrzejewski