gpt4 book ai didi

java - 用于设置/获取 p :selectBooleanCheckbox 值的表达式语言

转载 作者:行者123 更新时间:2023-11-30 09:35:33 26 4
gpt4 key购买 nike

我有一个名为 timetable 的二维数组,用于存储星期几和星期几。如何为 p:selectBooleanCheckbox 值属性提供表达式以设置/获取时间表值。

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.prime.com.tr/ui">

<h:panelGrid columns="24">
<c:forEach begin="0" end="6" varStatus="day">
<c:forEach begin="0" end="23" varStatus="hour">
<p:selectBooleanCheckbox value="...">
<p:ajax listener="#{windowsLogonHours.selectHour(day.count - 1, hour.count - 1)}" />
</p:selectBooleanCheckbox>
</c:forEach>
</c:forEach>
</h:panelGrid>
</ui:composition>

最佳答案

假设时间表是一个boolean[][],那么您可以使用LoopTagStatus#getIndex()varStatus 获取迭代索引,您可以将其用作二维数组的索引。

<p:selectBooleanCheckbox value="#{bean.timetable[day.index][hour.index]}">

请注意,您必须在支持 bean 的初始化或(后期)构造期间自行准备数组。 JSF/EL 不会为您准备数组,而只会通过索引获取/设置其值。

关于java - 用于设置/获取 p :selectBooleanCheckbox 值的表达式语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310292/

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