JSF プロジェクトでパススルー要素を使用しており、次のようなことを行う必要があります。
<h:commandLink action="#{myBean.acao()}" value="click me">
<f:setPropertyActionListener target="#{myBean.object}" value="#{localObject}"/>
</h:commandLink>
ただし、パススルー要素を使用して、以下を試すようにフロントエンドをより詳細に制御します:
<a href="#" jsf:action="#{myBean.acao()}">click me
<f:setPropertyActionListener target="#{myBean.object}" value="#{localObject}"/>
</a>
しかし、明らかにこれは機能していません。次のエラーメッセージが表示されます。
<f:setPropertyActionListener> Parent is not of type ActionSource, type is: com.sun.faces.component.PassthroughElement
これを解決する方法を知っている人はいますか?