上記の画面を動的データテーブルに変換する必要があります。私のスクリーン ショットでは、国内 OS は静的フィールドになります。しかし、国内 OS ラベルの横にある + ボタンをクリックすると、対応する 2 つの行 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 でデータテーブルを作成する必要があります。ここでは、1 つの列に 1 つのボタンで静的データが含まれる 1 つの行が必要です。このボタンをクリックすると、他の列 (同じ行内) にいくつか表示されるはずです。ラベル付きの入力テキスト フィールドとデータは、データベースから入力する必要があります。つまり、2 つのレコードが来る場合、その行の列は、レコード数に応じた行数にまたがる必要があります。つまり、1 つの列が静的で、その行の他の列は動的にスパンされ、いくつかのコンポーネントが行内の列に追加される必要があります。これを行う方法を教えてください。