如何在jsf页面中获取datatable的选定行?

如何在jsf页面中获取datatable的选定行?,jsf,jakarta-ee,datatable,radio-button,Jsf,Jakarta Ee,Datatable,Radio Button,我有一个从数据库填充的数据表,每行有一个单选按钮。这是我的密码: <h:head> <h:outputStylesheet library="css" name="styles.css" /> <script> // <![CDATA[ function dataTableSelectOneRadio(radio) { var id = radio.name.

我有一个从数据库填充的数据表,每行有一个单选按钮。这是我的密码:

<h:head>
    <h:outputStylesheet library="css" name="styles.css"  /> 
     <script>
         // <![CDATA[
            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;
            }
            // ]]>
        </script>
</h:head>
<h:body>


    <h:form>
        <rich:dataTable   id="userTable" value="#{user.info}" var="info" >
            <rich:column>
                <h:selectOneRadio  onchange="dataTableSelectOneRadio(this);"  >
                    <f:selectItem itemValue="null" itemLabel="{#xxx.propertname}"/>
                </h:selectOneRadio>
            </rich:column>
            <rich:column>
                <f:facet name="header">User Name</f:facet>
                    #{user.username}
            </rich:column>
            <rich:column>
                <f:facet name="header">Name</f:facet>
                    #{user.name}
            </rich:column>
            <rich:column>
                <f:facet name="header">Surname</f:facet>
                    #{user.surname}
            </rich:column>
            <rich:column>
                <f:facet name="header">Age</f:facet>
                    #{user.age}
            </rich:column>
        </rich:dataTable>
    </h:form>
</h:body>

// 
用户名
#{user.username}
名称
#{user.name}
姓
#{用户姓氏}
年龄
#{user.age}
我的问题是,在用单选按钮选择一行后,如何获取该行的值,即如何获取所选行的年龄、名称等属性


谢谢

您知道客户机/服务器的区别吗?基本HTML/JS和JSF?您了解如何在这些技术的特定问题上获得帮助吗?如果你这样做了,你会自己回答你的问题。与其表现得像一群蹒跚学步的孩子,你的同事(@BigO)投了你可怜的反对票,你最好听听他们的建议。在自己调查完所有事情之后,一定要问一个具体的问题。你永远不会成为专业人士,如果你的每一步都被像这里这样的热心人解决了,那么他们会花时间帮助需要帮助的人……但帮助可以是不同的。我们知道怎么做,但对你没有帮助。祝你好运,下次发帖子时一定要咨询一下。