Dies ist, was ich am Ende tun
ich eine Funktion erstellt jquery Druckfunktion zu modifizieren, meine Tabelle zu formatieren, wie ich es vor drucken wollte es
function formatTableBeforePrint() {
$.fn.jqprint = (function() {
var cached_function = $.fn.jqprint;
return function(d) {
$.fn.jqprint.defaults = {
debug : false,
importCSS : true,
printContainer : true,
operaSupport : true
};
var tables = $('.ui-datatable-reflow');
$(".ui-datatable-reflow .ui-datatable-data td .ui-column-title").addClass('noprint');
tables.removeClass('ui-datatable-reflow');
var result = cached_function.apply(this, arguments);
tables.addClass('ui-datatable-reflow');
return result;
};
})();
}
und dann diese Funktion aus meinem p:commandButton
genannt
<p:commandButton onclick="formatTableBeforePrint()">
<p:printer target="table" />
<p:commandButton>
Bitte um ein Problem in PF schaffen, dass Ansprechbarkeit nicht normale Druck – Kukeltje
@Kukeltje blockieren sollte, glaube ich nicht, dass dies rea ist Ein Problem in PF, da der 'p: Drucker 'tut, was er tun soll, um die Elemente, die auf der Seite angezeigt werden, so zu drucken, wie sie sind. –
Aber sollte es nicht die "Immobilien" wie auf der physischen Seite des Druckers verfügbar nehmen? Also wenn Reflow dort nicht benötigt würde sollte es nicht die entsprechenden css/media-Abfragen haben (oder vielleicht verstehe ich jqprint im 'p: printer' nicht komplett, habe es nie benutzt/hatte das Bedürfnis) – Kukeltje