2009-07-17 9 views
0

私は、豊富なDataTableで動的イメージを表示するために次のコードを使用しています。 サムネイルのオンクリック別の場所から取り込んだフルイメージを表示する必要があります。Rich Modal Panelを呼び出すOnclick

しかし、2番目のa4j:mediaOutputタグは、すべてのフルイメージをフェッチしてメモリに保持しています。

2番目のa4j:mediaOutputタグがクリック後にのみdaImageRetrievalBean.retrieveFullImageを呼び出すようにします。

助けてください。


答えて

0
      <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> 
関連する問題