モデルにいくつかの値を設定し、ページを別のページにナビゲートする必要がありますが、ボタンをクリックしても何も起こりません(ページがナビゲートされたり、メソッドがトリガーされたりしません)...私のコードはカルーセルの外では完璧に機能しますが、カルーセル内では機能しません(いいえページ ナビゲーション)
<p:carousel value="#{catalog.getServices()}" var="s" rows="1">
<h:outputLabel for="id" value="Service ID " />
<h:outputText id="id" value="#{s.id}" />
<br></br>
<h:outputLabel for="name" value="Service Name" />
<h:outputText id="name" value="#{s.name}" />
<br />
<h:commandLink action="detail">
<f:setPropertyActionListener value="#{s}" target="#{sh.currentService}" />
<h:commandButton value="getService" style="float:right;" />
</h:commandLink>
</p:carousel>
私のナビゲーションは、このカルーセルの外でも完璧に機能します
<h:commandLink action="detail">
<f:setPropertyActionListener value="#{s}" target="#{sh.currentService}" />
<h:commandButton value="getService" style="float:right;" />
</h:commandLink>
上記のコードでページをナビゲートでき、トリガーしたいメソッドも正常に動作しています