我在我的.xhtml(JSF / Primefaces)文件中看到itemLabel="#{column}"
和itemValue="#{column}"
等语法(下面有更完整的代码),我不确定#{column}
和value="#{docSearchPersonalizationBean.sourceCount}"
1}}引用。
我理解#{column}
之类的语法,但是<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 EL?如何判断引用了哪个属性/对象?
{{1}}
答案 0 :(得分:0)
想出来 - 想想如果有人有同样的(基本)问题,我会发帖。
var="column"
表示column
是value="#{docSearchPersonalizationBean.columns}"
上的迭代器。因此,column
是迭代期间#{docSearchPersonalizationBean.columns}
的当前值。