У меня есть следующие биты кода:
<h:panelGroup rendered="#{userTypeController.permissionItemsUserType.contains(item)}">
<h:selectBooleanCheckbox valueChangeListener="#{userTypeController.permissionChanged(this)}" value="#{true}"/>
<h:outputText value="#{item.getAction()}" />
</h:panelGroup>
<h:panelGroup rendered="#{!userTypeController.permissionItemsUserType.contains(item)}">
<h:selectBooleanCheckbox value="#{false}"/>
<h:outputText value="#{item.getAction()}" />
</h:panelGroup>
Но по какой-то причине метод permissionChanged никогда не вызывается. Любые идеи о том, что может пойти не так?
Мой метод разрешения изменен:
public void PermissionChanged(ValueChangeEvent event) {
System.out.println("test");
}