【发布时间】:2016-05-08 07:14:15
【问题描述】:
我想从数据库中恢复依赖于同一个表的 ID 的数据,并且在某些条件下被另一个函数恢复;
这是我的代码,但它不起作用,我不知道如何解决它:(
@Override
public List<Float> findMontantByIdDetail(BigDecimal numCaisCais, int codDevDev)
{
System.out.println("Debut Fonction findMontantByIdDetail");
DetailCaisse detail=new DetailCaisse();
detail=findElementById( numCaisCais, codDevDev);
System.out.println(detail);
List<Float> montants=new ArrayList<Float>() ;
montants.add(detail.getMontToteDsc() );
montants.add(detail.getMontTotsDsc() );
System.out.println(montants.get(0) );
System.out.println(montants.get(1));
return montants;
}
page.xhtml
<h:outputText>Code Devise</h:outputText>
<p:inputText value="#{detailCtr.codDevDev}" />
<h:outputText>code Caisse</h:outputText>
<p:inputText value="#{detailCtr.numCaisCais}" />
<h:commandButton value="Submit" action="#{detailCtr.findMontant()}"
update="cc">
</h:commandButton>
<p:dataTable value="#{detailCtr.findMontant()}" var="detail"
style="width:50px" id="crsvente">
<p:column headerText="Montant total entrée" style="width:150px">
<h:outputText value="#{detailCtr.montants.get(0)}" id="cc" />
</p:column>
<p:column headerText="Montant total Sortie" style="width:150px">
<h:outputText value="#{detailCtr.montants.get(1)}" id="cc" />
</p:column>
错误是:
/pages/gestionCaisse/getMontant.xhtml @32,68 value="#{detailCtr.montants.get(0)}": java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
你能帮帮我吗:)
【问题讨论】: