我使用带有richfaces的JSF1.2,我有带有单选按钮的数据表,单击单选按钮后,必须将对象ID发送到bean,它正在工作,但是当我更改页面时,单击无操作后..
<h:selectOneRadio onclick="radioButton(this);" value="#{documentLinkManagementController.updatedDocParamId}"
valueChangeListener="#{documentLinkManagementController.setSelected}">
<f:selectItem itemValue="#{documentParamViewBean.id}"/>
<a4j:support event="onchange" actionListener="#{documentLinkManagementController.initUpdate}">
<a4j:actionparam value="#{documentParamViewBean.id}" assignTo="#{documentLinkManagementController.updatedDocParamId}"/>
</a4j:support>
</h:selectOneRadio>
<script type="text/javascript">
//<![CDATA[
function radioButton(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;
}
//]]>
</script>
问题是什么?实际上在 JSF1.2 数据表中,单选按钮与 java 脚本帮助一起工作,我也展示了它。但是在更改页面后,带有单选按钮的动作和动作侦听器不起作用:(((((