2012-03-02 7 views
0

実際のコード(彼はドン」トン作業):JSF DataTableの

public List getSerieByLetter(String letter) 

PS:

<h:form id="searchTableAM"> 
      <x:dataTable id="lettersAM" 
         value="#{searchBO.listAM}" 
         var="letterAM"> 
       <x:column> 
        <x:div> 
         <x:outputText value="#{letterAM}"/>        
        </x:div> 
        <x:dataTable id="resAMID" 
           value="#{search.serieByLetter(letterAM)}" 
           var="resAM"> 
          <h:column> 
           <x:outputText value="#{resAM.title}"/>  
          </h:column> 
        </x:dataTable> 
       </x:column> 
      </x:dataTable>    
     </h:form> 

problemeは、ここではプロトタイプのパラメータを有する第二のdataTable(関数の値) である第一のdataTableだけでWOR誰もがそれを修正する方法を知っている、または類似exempleコードを知っていれば:)あなたは歓迎している

org.apache.commons.el.parser.ParseException: Encountered "(" at line 1, column 28. 

は「}」のいずれかを期待していた...

:結果をここに

k個

+0

「[JSFでパラメータを指定してメソッドを呼び出す方法]」(http://stackoverflow.com/questions/5273729/how-to-call-a-method-with-a-parameter-in-jsf) ) – BalusC

+0

あなたのELバージョンはそれをサポートしていませんが、構文エラーがあります。結局のところ、#{search.getSerieByLetter(letterAM)}でなければなりません。 – BalusC

答えて

1

あなたのELバージョンではサポートされていないようです。これはExpression Language version 2.2で導入されました。詳細については、関連する質問のthis answerを参照してください。

関連する問題