Jquery中的sessionScope

时间:2013-01-10 15:02:39

标签: xpages

我有一个小组,其中包含以下内容:

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

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

在这种情况下,源文件名是pdftest.pdf。 如何在此示例中将存储在sessionScope中的值用作源文件名?

1 个答案:

答案 0 :(得分: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。