我正在使用PrimeFaces开发一个系统,并希望根据所选表的选项生成表单(ajax)中的"动态"。
示例:
__数据表1
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>
但是,如果在这个表准备好之后,我选择DataTable1和Line2呢?我想在屏幕上显示第二张包含所选数据的表格。
有人知道我该怎么解决吗?(我可以有1张或X张桌子吗)
试着更好地解释我需要什么。
每次点击添加按钮,都需要在屏幕上创建一个新的表格。
尽管您的问题仍然不太清楚,如果您提供了代码,我会更好地帮助您。然而,根据我的理解,我认为,你需要使用的是类似于以下的东西:-
http://www.primefaces.org/showcase/ui/data/datatable/selection.xhtml
首先,您需要使用数据表来选择行。您可以使用datatable
标记中的selectionMode="single"
来实现它。接下来,您必须通过类似的方式向这个rowselectajax事件调用bean
<p:ajax event="rowSelect" listener="#{yourBean.selectedmethod}" update=":form1:table" />
现在,您必须使用FacesContext显示所选方法bean中的数据表,甚至可以使用JavaScript来显示