я следующий кодпользовательского интерфейса JSF: повторить и используя значение строки в качестве идентификатора
<ui:repeat value="#{monitorForm.customerList}" var="custRow">
<h:outputText value="#{custRow.name}"/><br/>
<rich:dataTable id="tbl_#{custRow.id}" var="row" value="#{custRow.orderList}">
<!-- show sales orders -->
</rich:dataTable>
</ui:repeat>
Сгенерированный HTML для каждой строки:
<table cellspacing="0" cellpadding="0" border="0" id="monitorFrm:j_id392:0:tbl_" class="rich-table ">
<colgroup span="0"></colgroup><tbody id="monitorFrm:j_id392:0:tbl_:tb"></tbody>
</table>
В выводе идентификатор для таблицы пусто для каждой строки: id="monitorFrm:j_id392:0:tbl_"
Есть ли способ использовать динамическое использование #{custRow.id}
как идентификатор таблицы?
Или есть другой способ сделать это?
Привет, спасибо! Я использовал вашу идею, и она работает для меня. Я использую его для следующих целей: флажок «Выбрать все» для каждого клиента для выбора всех заказов на продажу. Таким образом, используя JQuery, я получаю таблицу внутри div, имеющую выбранный идентификатор, и устанавливает/отменяет все флажки для каждой строки. Красота заключается в том, что в компоненте также установлен установщик для каждого . Я этого не знал. –
Guus
varStatus работает только в jsf 2.0, а не в jsf 1.2. :( –