すべてのラジオ ボタンの上に画像を含む 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 が表示されます (equals と hashcode はオーバーライドされました)。そうすれば問題ない
itemLabel="<img src="#{image.url}" width="20" height="20" alt="broadcast_img">"
itemLabelEscaped="false"
画像がラベルとして表示されないのはなぜですか?