gpt4 book ai didi

java - Primefaces 3.5 selectOneRadio 以图像作为背景不起作用

转载 作者:行者123 更新时间:2023-12-01 14:19:02 26 4
gpt4 key购买 nike

我想在每个单选按钮上方显示带有图像的 selectOneRadio。我读到最佳解决方案将样式设置为每个单选按钮的背景图像

<p:selectOneRadio value="#{adminManageBroadcastController.selectedImage}" converter="#{broadcastImageConverter}">
<f:selectItems value="#{adminManageBroadcastController.fileUploadList}" var="image"
itemValue="#{image}"
style="background:url(#{image.url}); no-repeat !important;"/>
</p:selectOneRadio>

我知道fileUploadList中的数据是正确的。但我看到的不是标签,而是 hashCode(等于和 hashcode 被覆盖)。如果我这样做就没有问题

 itemLabel="&lt;img src=&quot;#{image.url}&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;broadcast_img&quot;&gt;"
itemLabelEscaped="false"

为什么图像不显示为标签?

最佳答案

您正在将图像设置为 selectItem。那不是你想要的。 selectItem 应该类似于具有 (id, desc) 值的对象。图像进入 p:graphicImage。

也许p:selectOneListbox就是您正在寻找的。 ;)

关于java - Primefaces 3.5 selectOneRadio 以图像作为背景不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17808201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com