如何在pdf中打印primefaces计划?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在pdf中打印primefaces计划?相关的知识,希望对你有一定的参考价值。
我有一个primefaces计划,我想打印当用户点击我搜索的按钮,但没有找到如何打印它。我发现也像jQuery fullCalendar但我不明白我如何打印日程安排。
这是我的日程安排代码:
<p:schedule id="schedule" value="#{ cuissonManagedBean.eventModel}" widgetVar="myschedule" locale="fr" timeFormat="H:m" axisFormat="H:m" view="agendaWeek" draggable="false" resizable="false" >
</p:schedule>
我该如何打印时间表?
编辑:我试过这个解决方案
<p:commandButton id="toPrint" value="Print" ajax="false">
<p:printer target="schedule" />
</p:commandButton>
<p:schedule id="schedule" value="#{ cuissonManagedBean.eventModel}" widgetVar="myschedule" locale="fr" timeFormat="H:m" axisFormat="H:m" view="agendaWeek" draggable="false" resizable="false" >
</p:schedule>
但我没有得到完整的日历和颜色,这就是我得到的:
如何通过完整的日历和良好的色彩获得良好的结果?
答案
您是否看过primefaces打印机功能:http://www.primefaces.org/showcase/ui/printer.jsf
查看文档以获取更多信息:http://primefaces.googlecode.com/files/indexed_primefaces_users_guide_3_5.pdf
这是一个例子:
<h:form id="mainForm" style="overflow:hidden;">
<primefaces:commandButton id="toPrint" value="Print" ajax="false">
<primefaces:printer target="schedule" />
</primefaces:commandButton>
<primefaces:schedule id="schedule" value="#{myBackingBean.eventModel}" widgetVar="myschedule">
</primefaces:schedule>
</h:form>
支持豆
ScheduleModel eventModel = new DefaultScheduleModel();
public ScheduleModel getEventModel(){
return eventModel;
}
另一答案
您还可以执行以下操作:在Chrome中,您必须启用“更多选项”,并且可以选择使用背景颜色进行打印。
以上是关于如何在pdf中打印primefaces计划?的主要内容,如果未能解决你的问题,请参考以下文章
在 WinServer 2008 中从非交互式进程(Windows 服务、计划任务等)打印 PDF