gpt4 book ai didi

jsf - 使用图像作为 p :selectOneRadio 的标签

转载 作者:行者123 更新时间:2023-12-04 14:43:10 27 4
gpt4 key购买 nike

给定以下 <p:selectOneRadio> 列表.

<p:selectOneRadio layout="grid" columns="1" value="#{1}">
<f:selectItem id="paypal" itemValue="1" itemLabel="Paypal"/>
<f:selectItem id="wireTransfer" itemValue="2" itemLabel="Wire Transfer"/>
</p:selectOneRadio>

是否可以将图像显示为 <f:selectItem> 的标签?这样列表看起来像下面这样?

enter image description here

我尝试使用 <p:outputLabel>放置 <p:graphicImage>里面并删除 itemLabel来自 <f:selectItem> 的属性在<p:selectOneRadio>里面但无论哪种方式都行不通。

<p:outputLabel for="paypal">
<p:graphicImage library="default" name="images/payments/paypal_logo.jpeg"/>
</p:outputLabel>

最佳答案

您可以使用 SelectOneRadio - Custom Layout 解决它

举个例子:

<h3>Custom Layout</h3>
<p:outputPanel id="customPanel" style="margin-bottom:10px">
<p:selectOneRadio id="customRadio" value="#{radioView.color}" layout="custom">
<f:selectItem itemLabel="Red" itemValue="Red" />
<f:selectItem itemLabel="Green" itemValue="Green" />
<f:selectItem itemLabel="Blue" itemValue="Blue" />
</p:selectOneRadio>

<h:panelGrid columns="3" cellpadding="5">
<p:radioButton id="opt1" for="customRadio" itemIndex="0" />
<h:outputLabel for="opt1" value="Red" />
<p:spinner />

<p:radioButton id="opt2" for="customRadio" itemIndex="1" />
<h:outputLabel for="opt2" value="Green" />
<p:inputText />

<p:radioButton id="opt3" for="customRadio" itemIndex="2" />
<h:outputLabel for="opt3" value="Blue" />
<p:calendar />
</h:panelGrid>
</p:outputPanel>

关于jsf - 使用图像作为 p :selectOneRadio 的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25175887/

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