Witam
Mam taki oto problem. Mam klasę kontrolera (Managed bean) i taki oto skrawek widoku:
<h:commandButton styleClass="myButton" id="deleteButton" value="Usuń">
<f:setPropertyActionListener target="#{myTermsManagedBean.id}" value="#{term.idtermins}" />
<f:ajax event="action" onevent="eventDialog.show()"/>
</h:commandButton>
<p:dialog widgetVar="eventDialog" header="Potwierdzenie" showEffect="clip" hideEffect="clip">
<h:panelGrid id="eventDetails" columns="2">
<h:outputLabel for="title" value="Czy chcesz usunąć termin?" />
<h:outputText value=" " />
<p:commandButton id="addButton" widgetVar="addButton2" value="Tak" actionListener="#{myTermsManagedBean.deleteTerminFromDataBase()}" onkeyup="pbAjax.start();" oncomplete="eventDialog.hide();"/>
<p:commandButton id="cancelButton" widgetVar="cancelButton2" type="Nie" value="Nie" oncomplete="eventDialog.hide();" />
</h:panelGrid>
</p:dialog>
Kiedy za pomocą f:setPropertyActionListener ustawiam parametr id wszystko jest ok (sprawdzałem pod debugerem) ale w momencie odpalenia się dialogu id równa się 0. Jeżeli ustawię Scope mojego Managed beana na session to wszystko jest OK, ale mi zależy aby był request. Czy ktoś może mi coś doradzić?. Z góry dzieki.