Кажется, у меня проблема, когда у меня есть a4j: commandLink для rich: popupPanel, но действие не запускается.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>
И управляемый компонент выглядит следующим образом:
@Named("venueScore")
@ViewScoped
public class VenueScoreManager extends BaseManager implements Serializable {
public void up() {
System.out.println("TEST");
//Do something
}
}
Я создал управляемый компонент @ ViewScoped.
У меня также естьпопытался добавить <h:form>
вокруг commandLink, однако, это делает даже меньше, чем без него.Я действительно думаю, что это потому, что commandLink находится внутри <h:form>
, в котором находится ссылка, открывшая popupPanel.
В любом случае, может кто-нибудь указать мне, почему действие не запускается?