使用a4j:commandLink的data- *属性

时间:2017-03-06 07:33:11

标签: richfaces ajax4jsf

可以在data-*中添加a4j:commandLink的等效richfaces 3.3属性是什么。我从data-toggle="dropdown"获得了简单的materializeCSS,但是当我将其包含在下面时,服务器会为data-toggle引发错误:

<a4j:commandLink ajaxSingle="true" 
    styleClass="dropdown-toggle" data-toggle="dropdown">
</a4j:commandLink>

richFaces中为此属性做任何解决方法,还是应该将其包含在任何其他html元素中?

1 个答案:

答案 0 :(得分:1)

没有等价物,<a4j:commandLink>不是HTML元素,JSF(至少在2.0以上)只会忽略它无法识别的任何属性。

JSF 2.2具有直通属性,您可以执行此操作:

// xmlns:pt="http://xmlns.jcp.org/jsf/passthrough"

<h:commandLink pt:data-toggle="dropdown">

那就是说,即使它适用于我不确定它的RichFaces,你为什么要把<a4j:commandLink>变成一个下拉列表呢?如果您不打算发送任何AJAX请求,只需使用链接,如果您是RichFaces已经有一个下拉菜单。