gpt4 book ai didi

JSF Selectitems 格式标签号

转载 作者:行者123 更新时间:2023-12-02 17:45:26 24 4
gpt4 key购买 nike

我有一个数字列表(范围 500 - 5000,步长 500)。我想添加一个小数点 1000 -> 1.000; 2500 -> 2.500 等,但只是为了不将标签保存为值。我尝试了以下但没有用:

<h:selectOneMenu value="#{bean.selectedValue}">
<f:convertNumber type="currency" locale="de-DE" pattern="#,###" />
<f:selectItems itemValue="#{bean.selectItemslist}" var="item" itemLabel="#{item.label}" itemValue="#{item.value} />
</h:selectOneMenu>

但这并没有做任何事情:(

尝试了几种模式并包含 integerOnly="true"但似乎没有任何效果:(感谢您的帮助!

最佳答案

转换器仅适用于商品值(value),不适用于商品标签。这解释了为什么它“失败”。在这种特殊情况下,最好的办法是创建一个 custom EL function ,所以你最终会得到这样的结果:

<f:selectItems ... itemLabel="#{my:formatNumber(item.label, '#,###')}" />

JSF 实用程序库 OmniFaces有几个,另见OmniFaces functions/Numbers showcase .

关于JSF Selectitems 格式标签号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414013/

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