Имеется поиск в проекте, где можно выключить различные фильтры. В данный момент фильтры активируются нажатием на сам чек-бокс. Нужно сделать так, чтобы фильтры активировались нажатием на текст также.
<p:dataTable id="themeManyChkBx"
rows="#{researchController.themeRowsCount}"
emptyMessage="#{messages['views.common.TableEmptyMessage']}"
styleClass="gridWithoutHeader search-filter-item"
lazy="true"
var="theme"
rowKey="#{theme.name}"
paginatorPosition="bottom"
value="#{researchController.themes}"
selection="#{researchController.actualThemes}">
<p:ajax event="rowSelectCheckbox" listener="#{researchController.themeSelected}"
update="mainView:findForm:scroller, mainView:findForm:selectedFilterPanel, mainView:findForm:rowCount, mainView:findForm:yearPanel, mainView:findForm:themePanel, mainView:findForm:customerPanel"/>
<p:ajax event="rowUnselectCheckbox" listener="#{researchController.themeSelected}"
update="mainView:findForm:scroller, mainView:findForm:selectedFilterPanel, mainView:findForm:rowCount, mainView:findForm:yearPanel, mainView:findForm:themePanel, mainView:findForm:customerPanel"/>
<f:facet name="header" class="search-results-header"/>
<p:column selectionMode="multiple" style="width:16px;text-align:center"/>
<p:column rendered="#{dictionariesHolderBean.findThemeById(theme.name) ne null}">
<h:outputText
value="#{localeBean.getLocaleName(dictionariesHolderBean.findThemeById(theme.name))}">
</h:outputText>
<h:outputLabel>
<h:outputText value="#{'('+=theme.rowCount+=')'}" class="count-number"/>
</h:outputLabel>
Прилагаю кусок кода, где это требуется реализовать. Я так понимаю, что копаться нужно в xhtml.