richfaces数据表和单选按钮,单选按钮不工作然后页面被更改

时间:2013-06-14 13:00:57

标签: jsf datatable radio-button richfaces

我使用带有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脚本帮助,我也展示了它。但是在更改页面后,单选按钮的动作和动作侦听器无法正常工作:((((

1 个答案:

答案 0 :(得分:0)

通过更改a4j:支持到primefaces p:ajax,

解决了问题