我需要将上面的屏幕转换为动态数据表。在我的屏幕截图中,国内操作系统将是静态字段。但是当我点击国内操作系统标签之外的 + 按钮时,对应的两个行 DTJP 和 DCJP 应该来自数据库,最初会显示作为 blnak 行。但是单击 + 按钮应在屏幕上显示带有输入文本字段的行。我尝试了以下代码:
<p:columnGroup type="header">
<p:row>
<p:column rowspan="2" colspan="1" headerText="Resource Type" />
<p:column colspan="12" headerText="2013" />
<p:column rowspan="2" headerText="'14" />
<p:column rowspan="2" headerText="'15" />
<p:column rowspan="2" headerText="'16" />
<p:column rowspan="2" headerText="'17" />
</p:row>
<p:row>
<p:column headerText="4" />
<p:column headerText="5" />
<p:column headerText="6" />
<p:column headerText="7" />
<p:column headerText="8" />
<p:column headerText="9" />
<p:column headerText="10" />
<p:column headerText="11" />
<p:column headerText="12" />
<p:column headerText="1" />
<p:column headerText="2" />
<p:column headerText="3" />
</p:row>
</p:columnGroup>
<p:column>
Employee
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
<h:inputText />
</p:column>
<p:column>
</p:column>
<p:column>
</p:column>
</p:dataTable>
已编辑-我需要使用 primefaces 在 jsf 中创建一个数据表,其中我需要有一行,其中一列包含带有一个按钮的静态数据。当我单击此按钮时,其他列(在同一行内)应该显示一些应从数据库中填充带有标签和数据的输入文本字段。这意味着如果有两条记录,则该行中的列应根据记录数跨越到行数中。这意味着一列将是静态的并且该行中的其他列应该动态跨越,并且应该在行内的列中添加一些组件。请帮助我如何做到这一点?