JSF で作成されたページ内からxhtml
、テーブルのセルの内容を変更するために JavaScript / jQuery を使用する必要があります。div
テーブルを含む と に一意の ID を割り当てる方法を知っていtbody
ます。div
また、それ自体とターゲット列に一意のクラス名を割り当てることもできます。ターゲット行は、data-rk
属性によって識別されます。
<div id="tabForm:centerTabView:personsTable" class="ui-datatable ui-widget personsTable">
<table role="grid">
<tbody id="tabForm:centerTabView:personsTable_data" >
<tr data-rk="2" >
<td ... />
<td class="lastNameCol" role="gridcell">
<div> To Be Edited </div>
</td>
<td ... />
</tr>
<tr ... />
</tbody>
</table>
</div>
さまざまな jQuery セレクターのさまざまな組み合わせを試してみましたが、本当に迷っています。その特定の div またはその特定のテーブル内でターゲット行とターゲット列を検索する必要があります。これは、xhtml ページに異なる一意の ID を持つ (そして誤って同じ行 ID と列 ID を持つ) 他のテーブルが含まれている可能性があるためです。