Как привязать прослушиватель Ajax к строке таблицы

#javascript #java #ajax

Вопрос:

Я работаю над новым проектом, но у меня возникли некоторые трудности с ним. У меня есть три таблицы, последние 2 таблицы сделаны с выбором одного элемента в первой. Поэтому я хочу, чтобы при щелчке в любом месте элемента в первой таблице другие таблицы обновлялись, поэтому я делаю это :

Java-код :

 public void reloadData(Long groupId) {
        System.out.println("Hello");
        }
}
 

Код Xhtml :

 <tbody>
                                <ui:repeat
                                    value="#{gestionGroup.listGroups}"
                                    var="group">
                                    <tr>
                                        
                                            <f:ajax event="click" listener="#{gestionGroup.reloadData(group.id)}"
                                                render="form01:sgKidsListPanel form01:sgParentsListPanel"/>
                                                <td style="display: none;"></td>
                                                <td>#{group.nom}</td>                                                                                   
                                    </tr>
                                </ui:repeat>
</tbody>
 

Во-первых, он говорит мне, что я не могу выполнить AJAX без родителя ClientBehaviorHolder, поэтому я пытаюсь поместить одного родителя ClientBehaviorHolder (я пытаюсь использовать CommandLink, DataTable и еще один или два), но это не работает…