带有<;的动态JSF页面;h:数据表>;和Divs
我正在处理一个动态JSF页面,该页面读取列表列表。 如果从数据库中加载此列表,则元素的数量可以更改 我需要为arrayList中的每个元素创建一个div,然后将信息加载到一个表中。(一个div=>一个表) (伪代码jsp)带有<;的动态JSF页面;h:数据表>;和Divs,jsf,Jsf,我正在处理一个动态JSF页面,该页面读取列表列表。 如果从数据库中加载此列表,则元素的数量可以更改 我需要为arrayList中的每个元素创建一个div,然后将信息加载到一个表中。(一个div=>一个表) (伪代码jsp) % foreach(列表Auxli:MainList){ 整数计数=0; //关于auxLI的信息 计数=计数+1; } % 我不知道如何在JSF上完成这项工作,因为我只有读取Bean上对象的标记。 我读了一个包含ArrayList的对象,但我不知道该剪切谁来创建不同的di
%
foreach(列表Auxli:MainList){
整数计数=0;
//关于auxLI的信息
计数=计数+1;
}
%
我不知道如何在JSF上完成这项工作,因为我只有读取Bean上对象的
标记。我读了一个包含ArrayList的对象,但我不知道该剪切谁来创建不同的div 有人知道怎么做吗 多谢大家 最后是解决办法 解决方案是使用两个
和一组元素键。这一点非常重要,因为“重复”无法迭代贴图
<ui:repeat value="#{main.MAP.keySet().toArray()}" var="item">
<DIV id=#{main.getNumber()}>
<ui:repeat value="#{main.MAP.get(item)}" var="item2">
</DIV>
</UI>
</UI>
第二次重复使用第一个元素从列表中提取我们需要的信息。
我们为列表的每个主要元素获得一个div,在div上我们可以使用这些信息来制作您想要的一切!!!
再见除非您想使用普通JSF进行编码,否则更简单、更好的方法是选择一种开源JSF组件库。这些库构建在JSF之上,提供了一些复杂的UI组件和更好的开箱即用AJAX支持。PrimeFaces就是这样一个框架,看看下面的链接,了解您想要的功能类型:ui:repeat标签呢?您可以迭代列表并为每次迭代包含一个数据表,根据需要声明div如果有人使用jsp,他们(希望)使用jsf 1.2,而PFIm不支持这一点不使用jsp,这是我发现的解释问题的最简单的方法。多亏了all=)一个
本身就是一个可移植的JSF组件,在这种情况下,除了适当地使用var
和value
属性之外,您不必做任何事情。我不是问如何使用Im askeing,在包含更多列表的列表中,通过number对象创建dinamic div。最后,我找到了一个可能的解决办法,谢谢。我会在有效的时候回答。如果有人投了反对票,请解释“原因”。如果有些事情是错的,大家都可以学习!!!!不是JSP的一部分。这是其后续Facelets的一部分。
<ui:repeat value="#{main.MAP.keySet().toArray()}" var="item">
<DIV id=#{main.getNumber()}>
<ui:repeat value="#{main.MAP.get(item)}" var="item2">
</DIV>
</UI>
</UI>