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>

编辑:

这可以用于任何 CSJS,而不仅仅是 jQuery。

于 2013-01-10T15:12:20.440 回答