【发布时间】:2011-02-02 06:30:35
【问题描述】:
我正在使用 JSF 1.1,并且我有一个 ice:datatable,其中包含从支持 bean 获取的行。 要选择要编辑的行,我有该行的单选按钮。 当我使用单选按钮选择行时,出现以下错误。
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;
}
我该如何解决这个错误?
谢谢
【问题讨论】:
标签: jsf radio-button