【问题标题】:Is it possible to put a graphicImage inside f:selectItem itemLabel?是否可以在 f:selectItem itemLabel 中放置一个图形图像?
【发布时间】:2013-05-23 13:35:54
【问题描述】:

我想将使用 p:graphicImage 的图像放入 f:selectItem 的 itemLabel 中,以便图像成为项目的标签,是否可以这样做,如果可以,这样做的语法是什么?例如:

<f:selectItem itemLabel="put graphicImage Here" itemValue="Pale white" />

注意:我的意思是我想直接在itemLabel 中硬编码p:graphicImage 元素

【问题讨论】:

  • 是的,这是可能的。查看 PrimeFaces 展示中的示例 about &lt;p:selectOneMenu&gt;
  • 我不想从 ArrayList 中读取,我想直接在 itemLabel 中硬编码 p:graphicImage
  • 你至少试过了吗?
  • @JavaPlayer 在托管 bean 上硬编码并在 itemLabel 上检索它。
  • 是的,我试过了,但我不工作,stackoverflow.com/questions/16792660/…

标签: jsf jsf-2 primefaces selectonemenu


【解决方案1】:

是的,这是可能的。使用HTML Escape Characters 构建您的&lt;img /&gt; Tag

你的可能看起来像这样:

&lt;f:selectItem itemEscaped="false" itemLabel="&amp;lt;img src=&amp;quot;/icons/your-icon.svg&amp;quot; /&amp;gt;" itemValue="true" /&gt;

Obs.:别忘了使用转换器。

看看How to escape f:selectItem itemLabel attribute

【讨论】:

    猜你喜欢
    • 2020-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    相关资源
    最近更新 更多