Как я могу выбрать строку в ледяных лицах, которые можно установить с помощью радио-кнопки?
Я пробовал со следующим
<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;
}
В другомпост я получил ответ, что я должен заменить form.name на form.id.Однако после этого я получаю сообщение об ошибке
radio.form is undefined
var elements = radio.form.elements;
Может ли кто-нибудь помочь мне решить эту проблему.
Я бы хотел выбрать одну строку в виде ледяных граней, доступную для данных, с помощью переключателя.
Любая помощь очень важна.
Спасибо
Публикация моего сгенерированного html-источника
Смотрите здесь jsf-код для радиокнопки
<h:selectOneRadio valueChangeListener="#{bean.setSelectedItem}"
id="reqselect" onclick="dataTableSelectOneRadio(this);">
<f:selectItem itemValue="null" />
</h:selectOneRadio>
Myискренне извиняюсь за публикацию в правильном html-источнике, я проверял кое-что еще, и поэтому был опубликован неверный источник.Ниже приведен мой правильный источник HTML, пожалуйста, посмотрите, если вы могли бы найти что-нибудь.