Я использую JSF 1.1, и у меня есть ice: datatable со строками, полученными из поддерживающего бина.
Чтобы выбрать строку для редактирования, у меня есть переключатель для этой строки.
Когда я выбираю строку с помощью переключателя, я получаю следующую ошибку.
radio.name is undefined
На своей странице я называю javascript следующим образом
<h:selectOneRadio styleClass="none" valueChangeListener="#{bean.setSelectedItem}"
onclick="dataTableSelectOneRadio(this);">
<f:selectItem itemValue="null" />
</h:selectOneRadio>
Любая моя функция JavaScript
function dataTableSelectOneRadio(radio) {
var id = radio.name.substring(radio.name.lastIndexOf(':'));
var el = radio.form.elements;
for (var i = 0; i < el.length; i++) {
if (el[i].name.substring(el[i].name.lastIndexOf(':')) == id) {
el[i].checked = false;
}
}
radio.checked = true;
}
Как я могу устранить эту ошибку?
Спасибо