Hi all,
I try to open a rich:modalPanel after clicking on an h:graphicImage that is inside a rich:dataGrid.
<h:form id="form">
<rich:dataGrid value="#{sampleSnippets}" var="selSample" columns="2" id="snippetGrid"
elements="6" rowKeyVar="row">
<rich:panel style="background-color: #ffffff" bodyClass="body">
<td align="center" width="114"><h:graphicImage
height="114"
url="/#{selSample.samplePicFront}">
<a4j:support event="onclick" disableDefault="true" reRender="picturePanel" oncomplete="Richfaces.showModalPanel('picturePanel')">
<a4j:actionparam name="ap" value="#{selSample.samplePicFront}" assignTo="#{snippetFinder.currentFrontPic}" />
</a4j:support>
</h:graphicImage>
</rich:panel>
<f:facet name="footer">
<rich:datascroller></rich:datascroller>
</f:facet>
</rich:dataGrid>
<rich:modalPanel id="picturePanel">
<f:facet name="header">
<h:outputText value="#{snippetFinder.currentFrontPic}" />
</f:facet>
<f:facet name="controls">
<h:graphicImage value="/images/modal/close.png"
style="cursor:pointer"
onclick="Richfaces.hideModalPanel('picturePanel')" />
</f:facet>
<h:graphicImage
url="/#{snippetFinder.currentFrontPic}" />
<h:commandLink onclick="Richfaces.hideModalPanel('picturePanel')">Schließen</h:commandLink>
</rich:modalPanel>
</h:form>
The update of the backing bean property
#{snippetFinder.currentFrontPic} works fine.
But the modalpanel isnt rendered.
Im using Seam 1.2.1, Facelets and Richfaces 3.1.2.