0

我希望能够单击表中的标题以对各个列进行排序。当我尝试使用 a 执行此操作h:commandLink并将列名作为参数传递时,我收到一条错误消息,指出 commandLink 需要以>or结尾/>,我这样做了。例子:

<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我使用or p:commandLink得到了相同的结果。但是,如果我删除参数,我不会收到任何错误(当然排序也不起作用)。

是否不允许在内部以这种方式传递参数f:facet

4

1 回答 1

0

EL 表达式中的字符串必须在简单的 cotes 中表示:

   <h:commandLink
       value="name"
       actionListener="#{albumListBean.sort('album_name')}">
   </h:commandLink>
于 2013-09-18T17:14:37.640 回答