Primefaces动态面板和唯一ID

时间:2012-07-09 05:24:16

标签: jsf-2 primefaces

我在理解Primefaces中的动态面板生成以及单独折叠/关闭每个面板时遇到一些困难

我在ui:repeat中生成了一个动态的p:面板,它由List支持。将对象添加到列表会自动增加我的面板数量和面板渲染中的字段按预期方式。我使用varStatus = row作为面板的唯一索引,但是我注意到面板ID对于所有行都是相同的!!

尝试使用行变量强制ID不起作用,但是在面板标题属性中使用了相同的行变量,并且动态呈现了面板标题。当我关闭或切换面板导致所有面板关闭/切换时,这会导致问题,因为所有行的面​​板ID都是相同的....

如何使用关联的close.toggle功能动态渲染面板?

            <p:panel header="#{(app.name == null || app.name.length() == 0) ? 'Application '.concat(row.index+1) : app.name }"  
           toggleable="true"  toggleSpeed="500"  collapsed="#{app.panelCollapsed}"> 

0 个答案:

没有答案