Parece que tengo un problema cuando tengo un a4j: commandLink en un panel popupPanel enriquecido pero la acción no se está ejecutando. El XHTML es el siguiente:Richfaces 4 a4j: acción de commandLink que no se activa en rich: popupPanel
<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>
Y el bean administrado se ve de la siguiente manera:
@Named("venueScore")
@ViewScoped
public class VenueScoreManager extends BaseManager implements Serializable {
public void up() {
System.out.println("TEST");
//Do something
}
}
he hecho el bean gestionado @ViewScoped.
También he intentado agregar un <h:form>
alrededor del comandoEnlace, sin embargo, esto lo hace incluso menos que sin él. De hecho, creo que es porque el commandLink está dentro del <h:form>
en el que se encuentra el enlace que abrió el popupPanel.
De todos modos, ¿puede alguien indicarme por qué la acción no se dispara?
¡No puede creer cuánto tiempo he invertido tratando de encontrar esta respuesta! ¿Cómo llegaste a esta solución? –
@ AmrH.AbdelMajeed - Probablemente haya pasado tanto tiempo como usted. Prueba y error al final, creo que lo resolvió;) –
Omg gracias! :-RE – Gatekeeper