2012-03-02 28 views
0

我不知道,如果它只是可能的,但我想創建基於其他DataTable父的JSF DataTable,值「功能參數」

這裏實際的代碼的值與值的DataTable(他不要」噸工作):

<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的(函數的值) 這裏原型:

public List getSerieByLetter(String letter) 

PS:第一dataTable中單獨WOR ķ

這裏的結果:

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

期待的一個「}」 ......

如果有人知道如何解決它,或知道類似爲例代碼:)歡迎您

+0

[如何在JSF中調用具有參數的方法]的可能重複(http://stackoverflow.com/questions/5273729/how-to-call-a-method-with-a-parameter-in-jsf ) – BalusC 2012-03-02 12:21:09

+0

除此之外,你的EL版本不支持它,你有一個語法錯誤,畢竟它必須是'#{search.getSerieByLetter(letterAM)}''。 – BalusC 2012-03-02 12:21:46

回答