【问题标题】:#{column} syntax -- where's the backing bean?#{column} 语法——支持 bean 在哪里?
【发布时间】:2015-01-08 05:05:33
【问题描述】:

我在我的一个 .xhtml(JSF/Primefaces)文件(下面更完整的代码)中看到了诸如 itemLabel="#{column}"itemValue="#{column}" 之类的语法,我不确定 #{column} 引用了什么。

我了解value="#{docSearchPersonalizationBean.sourceCount}" 之类的语法,但#{column} JSF EL 是吗?如何判断引用了哪个属性/对象?

<p:pickList id="pickList1" 
            value="#{docSearchPersonalizationBean.columns}" 
            var="column" 
            showSourceFilter="true" 
            itemLabel="#{column}" 
            itemValue="#{column}" 
            itemDisabled="#{column eq 'Ref No'}"
            >

            <p:ajax event="transfer" listener="#{docSearchPersonalizationBean.onTransfer}" update="pickList1 availableCount1 selectedCount1 selectSortBy1" />
            <f:facet  name="sourceCaption">
                <h:outputText value="Available Columns ("/>
                <h:outputText id="availableCount1" value="#{docSearchPersonalizationBean.sourceCount}"/>
                <h:outputText value=")"/>
            </f:facet>
            <f:facet name="targetCaption">
                <h:outputText value="Selected Columns ("/>
                <h:outputText id="selectedCount1" value="#{docSearchPersonalizationBean.targetCount}"/>
                <h:outputText value=")"/>
            </f:facet>
 </p:pickList>

【问题讨论】:

    标签: jsf-2 primefaces xhtml el backing-beans


    【解决方案1】:

    想通了 - 如果有人有相同的(基本)问题,我会发帖。

    var="column" 表示columnvalue="#{docSearchPersonalizationBean.columns}" 的迭代器。所以,column 是迭代过程中#{docSearchPersonalizationBean.columns} 的当前值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2022-10-23
      • 2013-09-09
      相关资源
      最近更新 更多