我想在单击打印按钮时隐藏currentPageReportTemplate文本。我只需要打印数据表的图像。
<p:outputPanel id="outImpresion">
<p:dataTable scrollable="false" scrollWidth="50%" styleClass="myTable"
var="r" value="#{indicePartidaController.listResulIndice}"
sortMode="multiple" rows ="10" paginator="true"
paginatorPosition="bottom" emptyMessage ="No Existe Ningún Dato para esta Consulta">
currentPageReportTemplate="Mostrando Partidas del {startRecord} al {endRecord} ">
</p:outputPanel>
<p:commandButton value="Imprimir" icon="ui-icon-print" ajax="false">
<p:printer target="outImpresion" />
答案 0 :(得分:0)
您可以使用CSS @media
rules实现此目的。只需创建一个@media print
规则,其中放置所有CSS选择器,这些选择器应该在使用打印介质时感觉到必要的外观。分页符由ui-paginator
类名标识,因此如果您将其设置为display: none
,则它将隐藏在打印中。
将它放在CSS文件中,通常底部是最佳位置。
@media print {
.ui-paginator {
display: none;
}
}
或者,您也可以使用
<h:outputStylesheet name="print.css" media="print" />
使用单独的print.css
文件,只包含
.ui-paginator {
display: none;
}