У меня есть
<wai:collectionIter value="#{listModel.listRows}" valueVar="listRow" odd="odd" even="even" styleVar="rowStyle">
<tr class="#{rowStyle}">
<td>
<h:selectBooleanCheckbox value="#{listRow.rowSelected}" disabled="#{detailModel.readOnly}">
<c:set target="#{component}" property="id" value="#{listRow.rowData.name}"/>
</h:selectBooleanCheckbox>
</td>
<ui:insert name="columnData"/>
</tr>
</wai:collectionIter>
(где wai: collectionIter - пользовательский тег)
, но соответствующий HTML-код выглядит как
<td>
<c:set target="javax.faces.component.html.HtmlSelectBooleanCheckbox@10cd160" property="id" value="BusinessUnitNumber"></c:set><input type="checkbox" name="searchForm:j_idt100" /
</td>
Я должен сказать, чтоc: set target = "# {component}" происходит из примера, который я нашел в другом месте ...
Поскольку я не являюсь экспертом JSF и предполагаю, что это правильно, я ожидал, что полученный html был чем-товот так:
<td>
<input id="BusinessUnitNumber" type="checkbox" name="BusinessUnitNumber"
</td>
Это совершенно неправильно или я что-то упускаю?
Спасибо за любую помощь.
Франческо