我是JSF的新手,我遇到了以下问题。 我有几个容器和人。这些人可以有问卷容器,其中包含3个问题。
现在我想搜索人并显示他们回答的问题是什么。
我的问题是,如果一个人有一份以上的问卷,并且在每份调查问卷中都回答了“是”,那么就会显示每份调查问卷。
我如何检查以前的调查问卷中是否回答了问题?
<t:dataList value="#{persons.questions}" var="qu" >
<t:dataList value="#{qu.attribute}" var="att">
<h:outputText value="Q1 <br/>"
rendered="#{att.QuestId == 1 and att.attValue == true} "
escape="false" />
<h:outputText value="Q2 <br/>"
rendered="#{att.QuestId == 2 and att.attValue == true} "
escape="false" />
<h:outputText value="Q3"
rendered="#{att.QuestId == 3 and att.attValue == true} " />
</t:dataList>
</t:dataList>
输出可能如下所示:
Person | Question
A.A | Q1
| Q1
_______|_Q2_______
B.B | Q2
| Q3
但它应该是:
Person | Question
A.A | Q1
_______|_Q2_______
B.B | Q2
| Q3
答案 0 :(得分:0)
你应该在例如过滤您的数据库查询...这不是jsd组件应该修复/更正的内容。