是否可以仅打印<rich:modalPanel>的内容?

最佳答案

在div中包装rich:modalpanel的所有内容,然后使用以下javascript代码段进行工作,当然这不是标准的。在点击时在Richmodal面板中添加打印按钮调用此javascript函数

function PrintContent()
{
var DocumentContainer = document.getElementById('divtoprint');
var WindowObject = window.open("", "PrintWindow",
"width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes");
WindowObject.document.writeln(DocumentContainer.innerHTML);
WindowObject.document.close();
setTimeout(function(){
    WindowObject.focus();
    WindowObject.print();
    WindowObject.close();
},6000);
}

资料来源:http://www.isolutionteam.co.uk/printing-contents-of-a-div-using-javascript/

10-06 05:43