我不希望这样做:
<ul>
<ui:repeat var="i" value="#{fn:split('1,2,3,4', ',')}">
<li>
<h:outputText value="1.2345">
<f:convertNumber
minFractionDigits="#{i}"
maxFractionDigits="#{i}" />
</h:outputText>
</li>
</ui:repeat>
</ul>
我希望看到:
相反,我看到:
我错过了什么?我的猜测是,在运行时循环发生之前,当Facelet最初被加载时,转换器被初始化。有办法解决这个问题吗?
我真正的用例涉及一个丰富的界面
rich:dataTable
组件而不是
ui:repeat
但是要点是一样的。