rich:popupPanelにa4j:commandLinkがあるのに問題が発生しているようですが、アクションが実行されません。xhtmlは次のようになります。
<rich:popupPanel id="rate-panel" modal="true" height="444" width="780" top="60" show="false" onmaskclick="#{rich:component('rate-panel')}.hide()" styleClass="cs-modal">
/**Some html here**/
<a4j:commandLink immediate="false" action="#{venueScore.up}" render="rate-panel" styleClass="rate love">
<span>Love it</span>
</a4j:commandLink>
/**Some more html here**/
</rich:popupPanel>
また、マネージドBeanは次のようになります。
@Named("venueScore")
@ViewScoped
public class VenueScoreManager extends BaseManager implements Serializable {
public void up() {
System.out.println("TEST");
//Do something
}
}
マネージドBeanを@ViewScopedにしました。
また、commandLinkの周りに追加しようとしました<h:form>
が、これはそれがない場合よりもさらに少なくなります。それは、実際には、commandLinkが<h:form>
popupPanelを開いたリンクが置かれている内部にあるためだと思います。
とにかく、誰かがアクションが発火しない理由の方向に私を向けることができますか?