我希望能够单击表格中的标题以对各列进行排序。当我尝试使用h:commandLink
执行此操作并将列名称作为参数传递时,我收到错误消息,指出commandLink需要以>
或/>
结束,我这样做。例如:
<h:column>
<f:facet name="header">
<h:commandLink
value="name"
actionListener="#{albumListBean.sort("album_name")}">
</h:commandLink>
</f:facet>
<h:outputText value="#{item.name}" styleClass="tableItem" />
</h:column>
我使用f:ajax
或p:commandLink获得相同的结果。但是,如果我删除参数,我没有错误(但当然排序也不起作用)。
是否不允许在f:facet
内以这种方式传递参数?
答案 0 :(得分:0)
EL表达式中的字符串必须在简单的cotes中表示:
<h:commandLink
value="name"
actionListener="#{albumListBean.sort('album_name')}">
</h:commandLink>