【问题标题】:JSF DataTable with value "Function parameter"值为“函数参数”的 JSF 数据表
【发布时间】:2012-03-02 00:08:54
【问题描述】:

我不知道这是否可能,但我想创建一个 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>

问题是第二个dataTable的值(带参数的函数) 这里是原型:

public List getSerieByLetter(String letter)

ps:第一个数据表单独工作

结果如下:

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

期待“}”之一......

如果有人知道如何修复它,或者知道类似的示例代码:) 不客气

【问题讨论】:

标签: java jsf datatable


【解决方案1】:

您的 EL 版本似乎不支持方法调用。这是通过Expression Language version 2.2 引入的。有关更多信息,请参阅this answer 相关问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 2011-11-25
    • 2018-08-10
    • 2019-09-11
    • 1970-01-01
    相关资源
    最近更新 更多