将多个图像添加到primefaces选项卡标题

时间:2016-05-24 11:41:56

标签: primefaces

我从Icefaces迁移到Primefaces 5.3.5这些行。他们将图像设置为标签。

                <f:facet name="label">
                    <ice:panelGrid columns="2">
                        <ice:graphicImage url="#{currentTab.icon}" title="#{currentTab.title}" height="18" width="18" />
                    </ice:panelGrid>
                </f:facet>
在Primefaces中

<p:tab label=" " styleClass="mainTreeFavoriteTab">

                    <f:facet name="label">
                        <p:panelGrid columns="2">
                            <!-- url of icon is ok -->
                            <p:graphicImage url="#{currentTab.icon}" title="#{currentTab.title}" height="16" width="16" />
                        </p:panelGrid>
                    </f:facet>

但是,我发现没有渲染图像,只有空标签。 你能告诉我吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

PF 5.3中的p:tab似乎没有属性label。你的IDE接受了吗?请参阅用户指南p. 479

我猜你正在寻找title方面:

<f:facet name="title">
    <p:panelGrid columns="2">
        <!-- url of icon is ok -->
        <p:graphicImage url="#{currentTab.icon}" title="#{currentTab.title}" height="16" width="16" />
    </p:panelGrid>
 </f:facet>

并删除p:标签上的label=" "