Java 如何选择RichFaces中相同类型的所有图元

Java 如何选择RichFaces中相同类型的所有图元,java,javascript,jsf,richfaces,Java,Javascript,Jsf,Richfaces,据我所知,RichFaces中有几个函数允许通过javascript中的id获取对“rich:”组件的引用。但在我的例子中,我可以有任意数量的可折叠面板,并且需要一种方法在单击按钮时将它们全部展开。有解决方案吗?Richfaces不提供这种功能。您可以尝试使用JQuery来查询类.rf cp,该类是可折叠面板所共有的,并尝试从中获取它 当然,由于所有“任意数量”的面板都来自于您的代码,我认为可能更安全的做法是,每次使用.xml创建一个新面板时,您将其id添加到某个位置(Javascript代码、

据我所知,RichFaces中有几个函数允许通过javascript中的id获取对“rich:”组件的引用。但在我的例子中,我可以有任意数量的可折叠面板,并且需要一种方法在单击按钮时将它们全部展开。有解决方案吗?

Richfaces不提供这种功能。您可以尝试使用JQuery来查询类
.rf cp
,该类是
可折叠面板
所共有的,并尝试从中获取它

当然,由于所有“任意数量”的面板都来自于您的代码,我认为可能更安全的做法是,每次使用.xml创建一个新面板时,您将其id添加到某个位置(Javascript代码、隐藏字段等)并从那里使用它


richfaces可用功能列表:

richfaces不提供此类功能。您可以尝试使用JQuery来查询类
.rf cp
,该类是
可折叠面板
所共有的,并尝试从中获取它

当然,由于所有“任意数量”的面板都来自于您的代码,我认为可能更安全的做法是,每次使用.xml创建一个新面板时,您将其id添加到某个位置(Javascript代码、隐藏字段等)并从那里使用它


richfaces可用功能列表:

感谢您的快速响应。我尝试将每个面板存储在一个数组中,但部分工作正常,由于某种原因,最后一个面板在单击按钮时拒绝展开,我无法找出原因。我将尝试使用rf cp的技巧,谢谢你的想法!显然,我是以错误的方式存储了对列表中最后一个面板的引用。修复了,现在一切正常谢谢你的快速响应。我尝试将每个面板存储在一个数组中,部分工作正常,由于某种原因,最后一个面板在单击按钮时拒绝展开,我不知道为什么。我将尝试使用rf cp的技巧,谢谢你的想法!显然,我是以错误的方式存储了对列表中最后一个面板的引用。修好了,一切都好了