【问题标题】:Access data by variable JSF通过变量 JSF 访问数据
【发布时间】:2024-01-03 22:10:01
【问题描述】:

我有一个带有支持 bean 的 xhtml 文件,我想动态创建一个表。我可以动态创建列,但是如何访问 item 变量的 heading 属性。我的意思是,如果 headings 变量中有“Stock”字符串(所以这将是列的标题),那么我该如何访问 item.stock数据?

XHTML:

            <ice:dataTable value="#{tableBean.carInventory}" var="item">                    
                <ice:columns value="#{tableBean.showableCols}" var="headings">                                        
                    <f:facet name="header">
                        <h:outputText value="#{headings}"/>
                    </f:facet>
                    <ice:outputText value="#{item.?????headings??????}"/>
                </ice:columns>
            </ice:dataTable>

【问题讨论】:

  • 你试过#{item[headings]}吗?
  • 是的,这就是解决方案,非常感谢
  • 不客气。这种表达方式有wiki here at SO。 ;)

标签: java jsf jsf-2 xhtml icefaces


【解决方案1】:

所以我无法接受评论,所以我必须写一个,答案是:#{item[headings]},感谢eljunior

【讨论】: