Jsf 2 动态数据表-PrimeFaces/Java
我正在使用PrimeFaces开发一个系统,并希望根据所选表的选项以表单(ajax)的形式生成“动态” 例如: __数据表1Jsf 2 动态数据表-PrimeFaces/Java,jsf-2,primefaces,datatable,Jsf 2,Primefaces,Datatable,我正在使用PrimeFaces开发一个系统,并希望根据所选表的选项以表单(ajax)的形式生成“动态” 例如: __数据表1 X数据表2 __数据表3 . . . _数据表??? __第1行 __第2行 X第3行 . . . _行??? 结果: <p:dataTable> <f:facet name="header"> DataTable2 </f:facet> <p:columnGroup type="header">
X数据表2
__数据表3
.
.
.
_数据表???
__第1行
__第2行
X第3行
.
.
.
_行???
结果:
<p:dataTable>
<f:facet name="header"> DataTable2 </f:facet>
<p:columnGroup type="header">
<p:row>
<p:column>
<h:outputText value="Line3" />
</p:column>
</p:row>
</p:dataTable>
数据表2
但是,如果在这个表准备好之后,我选择DataTable1和Line2呢?我想在屏幕上显示第二个包含所选数据的表
有人知道我怎么解决这个问题吗?(我可以要1张桌子还是X张桌子)
试图更好地解释我需要什么
对于每次单击“添加”按钮,都需要在屏幕上创建一个新表。尽管您的问题仍然不太清楚,如果您提供了代码,我将能够更好地帮助您。但是,据我所知,我认为,您需要使用类似于以下内容的内容:- 首先,您需要使用一个可以选择行的数据表。您可以通过在
datatable
标记中使用selectionMode=“single”
来实现它。
接下来,您必须通过类似这样的方式调用此rowselect ajax事件的bean
<p:ajax event="rowSelect" listener="#{yourBean.selectedmethod}" update=":form1:table" />
现在必须使用FacesContext显示SelectedMethodbean中的数据表,或者甚至可以使用JavaScript来显示