我有一个小组,其中包含以下内容:
<xp:panel disableTheme="true">
<div id="mypdfdoc">
</div>
<script>
$(document).ready(function(){
$('#mypdfdoc').PDFDoc( { source : 'pdftest.pdf' } );
});
</script>
</xp:panel>
在这种情况下,源文件名是pdftest.pdf。 如何在此示例中将存储在sessionScope中的值用作源文件名?
答案 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。