gpt4 book ai didi

jsf - 处理 ui :repeat that returns empy value

转载 作者:行者123 更新时间:2023-12-04 11:20:06 25 4
gpt4 key购买 nike

我有一个返回实体列表的 ui:repeat。有什么办法可以知道返回的列表是空的吗?

<ui:repeat id="resulta" value="#{testController.testList}" var="list"> 
<div>list.name</div>
</ui:repeat>

如果 ui:repeat 为空则显示一个 div 说“List is empty”

我听说过 varStatus -> Facelets repeat Tag Index

但我不认为有空列表的东西。还是有?

已更新

<ui:repeat id="resulta" value="#{testController.testList}" var="list"> 
<div>list.name</div>
<h:panelGroup rendered="#{empty list}">
list is empty!
</h:panelGroup>
</ui:repeat>

我试图渲染“列表是空的!”当列表为空但不显示时。

最佳答案

<ui:repeat id="resulta" 
value="#{testController.testList}"
var="list">
<div>
#{list.name}
</div>

</ui:repeat>

<h:panelGroup rendered="#{empty testController.testList}">
List is empty!
</h:panelGroup>

rendered 是一个条件语句,只有当它为真时才会呈现。如果您想将最后一个 h:panelGroup 呈现为 div 而不是 span,请考虑添加 layout='block' 到元素。

关于jsf - 处理 ui :repeat that returns empy value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16579702/

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