Comment faire a4j:commandLink action d'exécution et de montrer modalpanel?

Jsf 1.2, Richfaces 3.3.3,

J'ai eu le code suivant en travaillant à montrer une richfaces:modalpanel:

<ui:repeat id="albums" var="listvalue" 
    value="#{MyBean.getImagelist()}">
    <a4j:commandLink id="link" reRender="panel">
        <h:graphicImage id="image" url="My_image.jpg"/>
        <rich:componentControl for="panel" attachTo="link" operation="show"
            event="onclick"/>
    </a4j:commandLink>
</ui:repeat>

Il fonctionne et le modalpanel est montré, mais ce que je ne parvenais pas à le faire est d'appeler une méthode qui est sur MyBean, comment dois-je faire?

Mise à JOUR de 1

J'ai oublié de mentionner que j'ai besoin de passer un <f:param> sur cette action

Mise à JOUR 2

Comme demandé, voici le code exact j'ai:

<ui:repeat id="al11" var="albumslistvalue1" 
value="#{AlbumDetailBean.getAlbumImagesList()}">
  <a4j:commandLink id="link" action="#{AlbumDetailBean.mudaIdatual()}" 
    reRender="panel"
    oncomplete="javascript:Richfaces.showModalPanel('panel');" >
    <a4j:actionparam name="idfotoatual" value="#{albumslistvalue1.id}" />
    <h:graphicImage id="image" 
    url="#{albumslistvalue1.albumimagename}"/>
   </a4j:commandLink>
</ui:repeat>
Où comptez-vous exécuter vos managed bean méthode, à partir d'un commandLink/bouton de commande à l'intérieur de la modalPanel ou dans le commandLink généré par le <ui:repeat>?
à partir de la <a4j:commandLink id="link"> généré par le <ui:repeat>

OriginalL'auteur | 2012-08-16