我想显示从某个最小值到最大值的连续整数值.
是否有任何方法在xhtml页面上从min到max循环并将循环值添加到selectItems
目前我正在做:
<p:selectOneMenu>
<f:selectItems value="#{bean.intValuesFrom25ToMaxValue}" var="myInteger" itemValue="#{myInteger}" itemLabel="#{myInteger}" />
</p:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
注意:当前的解决方案没有问题,但我有很多不同的选择菜单,其值只是一个连续的整数范围,所以我必须编写getter函数?这就是为什么我想在xhtml页面上创建一个循环.
你可以这样做
<ui:repeat value="#{bean.yourInts}" var="oneInt">
<f:selectItem value="#{oneInt}" />
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)
我希望这是正确的,我现在没有机会尝试:-)
编辑
在这种情况下试试这个
<c:forEach begin="25" end="100" var="i">
<f:selectItem value="#{i}" />
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
它不是一个完美的解决方案,因为你将JSTL与JSF混合(有时会导致问题),但在这种情况下很好,因为你的循环不使用任何动态值.
| 归档时间: |
|
| 查看次数: |
2865 次 |
| 最近记录: |