只打印customcontrol中的viewpanel

时间:2014-05-15 06:34:23

标签: xpages xpages-ssjs

我有custom control(位于xpage上),有一些按钮和一个视图面板:viewPanel1

我想使用window.print();来打印此视图面板中的数据,但不打印整个窗口。

在我使用的经典莲花笔记中:@Command([FilePrint]; "1"; ""; ""; ""; "printview";""; "";"";"")

有没有可能使用javascript实现这一点?我想创建一个打印按钮。

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

您需要添加(或创建)使用@media print的样式表。

以下是取自this XSnippet的具体OneUI 2.1示例:

@media print { 
  .lotusBanner, .lotusTitleBar, .lotusColLeft, .lotusActionBar, .lotusFooter, .lotusLegal {
    display: none;
  } 
  .lotusMain, .lotusMain .lotusContent, .xspInputFieldRichText {
    border: none;
  }
  .lotusFrame {
    width: 100%;
  }
  @page { margin: 0.5cm; }
}