Xpages 仅打印customcontrol中的viewpanel
我有一个Xpages 仅打印customcontrol中的viewpanel,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我有一个自定义控件(位于一个xpage上),它有一些按钮和一个视图面板:viewPanel1 我只想使用window.print()打印此视图面板中的数据,而不是整个窗口 在经典的lotus notes中,我使用了:@命令([FilePrint];“1”;“printview”;“printview”;“printview”) 是否有可能使用javascript实现这一点?我想为打印创建一个按钮 谢谢您的时间。您需要添加(或创建)一个使用@媒体打印的样式表 下面是一个具体的OneUI 2.1示例
自定义控件
(位于一个xpage上),它有一些按钮和一个视图面板:viewPanel1
我只想使用window.print()打印此视图面板中的数据,而不是整个窗口代码>
在经典的lotus notes中,我使用了:@命令([FilePrint];“1”;“printview”;“printview”;“printview”)
是否有可能使用javascript实现这一点?我想为打印创建一个按钮
谢谢您的时间。您需要添加(或创建)一个使用@媒体打印的样式表
下面是一个具体的OneUI 2.1示例,取自:
谢谢你的建议。在我创建它之后,我只需要window.print()?是的,这与使用File-print相同。我将尝试使用它。。但是我的应用程序不使用oneUI主题,不管你是否使用oneUI。看看这个概念。将类添加到页面的各个部分。然后一个规则是打印时不显示这些类。关于只打印页面的一部分的一个选项是CSS。见这个问题:
@media print {
.lotusBanner, .lotusTitleBar, .lotusColLeft, .lotusActionBar, .lotusFooter, .lotusLegal {
display: none;
}
.lotusMain, .lotusMain .lotusContent, .xspInputFieldRichText {
border: none;
}
.lotusFrame {
width: 100%;
}
@page { margin: 0.5cm; }
}