2012-03-02 65 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

回答