Atrybut działania polecenia PrimeBaces nie jest wywoływany
Tworzę aplikację JSF z primefaces. Zasadniczo mam ten pogląd. Jest widok karty, który dla każdej karty zawiera przycisk polecenia i panel akordeonu (inny rodzaj widoku karty). Zakładki panelu akordeonowego wśród innych elementów zawierają każdy przycisk polecenia. Moim problemem jest to, że pierwszy przycisk polecenia (poniżej 1 poziomu kart) wywołuje poprawnie metodę akcji po jej kliknięciu, a drugi przycisk (poniżej 2 poziomów kart) nie. Powinienem powiedzieć, że zarówno tabView, jak i accordionPanel działają poprawnie, ponieważ wyświetlają informacje, które powinny wyświetlać.
Publikuję uproszczoną wersję mojego widoku, abyś mógł zobaczyć, co się dzieje.
<h:form>
<p:tabView id="unitTabs" orientation="left" dynamic="true" cache="false" var="unit" value="#{unitController.getUnitsOfLoggedInUser(loginController.checkedUser)}">
<p:tab id="unitTab" title="#{unit.unitName}">
<p:commandButton value="Add Lecture" action="#{unitController.setTemporary(unit)}" onclick="createLectureDialog.show()">
<p:accordionPanel id="lectureTabs" value ="#{lectureController.getLecturesForUnit(unit)}" var="lecture" dynamic="true" cache="false">
<p:tab title="#{lecture.lectureName}">
<p:commandButton value="Add Criterion" action ="#{lectureController.setTemporary(lecture)}" onclick="createCriterionDialog.show()" >
</p:tab>
</p:accordionPanel>
</p:tab>
</p:tabView>
</h:form>
Co ja robię źle? Dzięki