Is there any possibility to do this call from my action return?
For example:
public String myActionMethod() {
// do some stuff here..
return "Richfaces.showModalPanel('myModal')";
}
Is there any possibility to do this call from my action return?
For example:
public String myActionMethod() {
// do some stuff here..
return "Richfaces.showModalPanel('myModal')";
}
If conditionally showing the modal panel is your main requirement, look into the
showWhenRendered(showin RF4.xpopupPanel) attribute of the richfacesmodalPanelcomponent. Bind theshowWhenRenderedattribute to a boolean value in the backing bean and set the value to reflect the decision to display the popup.To reflect changes on the modalPanel however, it is advisable to encase the modalPanel itself in an
<a4j:outputPanel layout="none"/>container and then reRender that panel between requests. For Richfaces 3.3 at least, reRendering dynamically displayed components doesn't work that well if it's not encased in another<a4j:outputPanel layout="none"/>.Besides the above, I'm not aware of Richfaces explicitly providing server-side remoting of client-side components (like Primefaces does with the
RequestContextobject)