1

私は次のパネルを持っています:

<xp:panel  disableTheme="true">
        <div id="mypdfdoc">
        </div>

        <script>
            $(document).ready(function(){
            $('#mypdfdoc').PDFDoc( { source : 'pdftest.pdf' } );
            });
        </script>
</xp:panel>

この場合、ソースファイル名はpdftest.pdfです。この例では、sessionScopeに保存されている値をソースファイル名として使用するにはどうすればよいですか?

4

1 に答える 1

8

スクリプトブロックを出力スクリプトブロックに変更すると、次のようなインラインSSJSコードを使用できます。

<xp:scriptBlock id="scriptBlock1">
   <xp:this.value>
      <![CDATA[
         $(document).ready(function(){
            $('#mypdfdoc').PDFDoc(
               { source : '#{javascript:return sessionScope.PDFName}' } 
            );
         });
      ]]>
   </xp:this.value>
</xp:scriptBlock>

編集:

これは、jQueryだけでなく、すべてのCSJSに使用できます。

于 2013-01-10T15:12:20.440 に答える