如何在pdf中打印primefaces计划?

问题描述 投票:0回答:2

我有一个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>  

但我没有得到完整的日历和颜色,这就是我得到的:

如何通过完整的日历和良好的色彩获得良好的结果?

jsf primefaces
2个回答
0
投票

您是否看过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;
}

0
投票

您还可以执行以下操作:在Chrome中,您必须启用“更多选项”,并且可以选择使用背景颜色进行打印。

© www.soinside.com 2019 - 2024. All rights reserved.