我在我的一个 .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>