我在JSF2中的h:datatable中有一列单选按钮,但我找不到对它们进行分组的方法.意味着所有这些都可以在单选按钮的整点指向的同时被选择,以便在任何给定时间只能选择一个.我相信会有标准的做法.
我正在使用myfaces.如果确实需要,可以使用richfaces.
有人能帮忙吗.
在<h:selectOneRadio>内部使用标准JSF 组件时,<h:dataTable>您需要将一个JavaScript镜头带入游戏,当选中一个时,取消选中同一列中的所有其他单选按钮.
<h:column>
<h:selectOneRadio onclick="uncheckOthers(this);">
</h:column>
Run Code Online (Sandbox Code Playgroud)
同
function uncheckOthers(radio) {
var name = radio.name.substring(radio.name.lastIndexOf(':'));
var elements = radio.form.elements;
for (var i = 0; i < elements.length; i++) {
if (elements[i].name.substring(elements[i].name.lastIndexOf(':')) == name) {
elements[i].checked = false;
}
}
radio.checked = true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6885 次 |
| 最近记录: |