Вызов богатой модальной панели Onclick - PullRequest
0 голосов
/ 17 июля 2009

Я использую следующий код для отображения динамического изображения в rich DataTable. Нажмите на иконку, чтобы отобразить полное изображение, полученное из другого места.

Но второй тег a4j: mediaOutput извлекает все полные изображения и хранит их в памяти. (Ofcourse modalPanel отображается только при нажатии)

Я хочу, чтобы второй тег a4j: mediaOutput вызывал daImageRetrievalBean.retrieveFullImage только после щелчка.

Пожалуйста, помогите.


1 Ответ

0 голосов
/ 17 июля 2009
                            <h:outputLink value="#" id="link">
                            <a4j:mediaOutput element="img" cacheable="false" session="true" style="height:75px; width:75px;"
                                createContent="#{daImageRetrievalBean.retrieveThumbnail}" value="#{digAsset.digitalAssetId}" mimeType="image/jpeg" />
                            <rich:componentControl for="panel" attachTo="link" operation="show" event="onclick">
                            </rich:componentControl>
                        </h:outputLink>
                        <rich:modalPanel id="panel" resizeable="false" autosized="true" minHeight="650" minWidth="700">
                            <f:facet name="header">
                                <h:outputText value="#{digAsset.fileName}     Click on the image to hide" />
                            </f:facet>
                        <f:facet name="controls">
                            <h:panelGroup>
                                <a4j:mediaOutput element="img" cacheable="false" session="true" id="hidelink" style="height:600px; width:700px;margin-top: 30px"
                                            createContent="#{daImageRetrievalBean.retrieveFullImage}" value="#{digAsset.fileName}" mimeType="image/jpeg" />
                                <rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/>
                        </h:panelGroup>
                        </f:facet>                      
                        </rich:modalPanel>
...