2010-11-30 12 views
1
<rich:listShuttle sourceValue="#{positionList.resultlist)}" 

     targetValue="#{cvHome.instance.positions}" 

     var="pos" 
     sourceCaptionLabel="Current Positions" 
     targetCaptionLabel="Interested Positions" 
     sourceListWidth="300" 
     targetListWidth="300""> 
    <rich:column> 
      <f:facet name="header">Positon Name</f:facet> 
      <h:outputText value="#{pos.name}"/> 
    </rich:column> 
    <s:convertEntity/> 
</rich:listShuttle> 

エラー:javax.el.PropertyNotFoundException:/cvGiris.xhtml @ 526,48 sourceValue = "#{positionList.resultList}":プロパティ 'resultList' タイプjava.utilの上に書き込みできません.List<豊富:listShuttle>用法

どうすればこの問題を処理できますか?

答えて

2

例外は、設定者が見つからないということです。名前positionListでBeanにそれを追加します。

public void setResultList(List<Result> resultList) { 
    this.resultList = resultList; 
} 
0

しかし、私はポジションの名前を持つシーム実体を持っています。 "#{positionList.resultlist}}"データベースから結果リストを返します。 "#{cvHome.instance.positions}"は、位置arraylistです。私はこの問題がこの違いに由来していると思う:D