Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.49 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3.        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml"
  5.     xmlns:h="http://java.sun.com/jsf/html"
  6.     xmlns:f="http://java.sun.com/jsf/core"
  7.     xmlns:p="http://primefaces.org/ui"
  8.     xmlns:ui="http://java.sun.com/jsf/facelets">
  9.  
  10. <h:head>
  11.     <h:outputStylesheet>
  12.        
  13.         @media print {
  14.             @page {
  15.                 size: A4 portrait;
  16.  
  17.                 @top-left {
  18.                     content: element(header);
  19.                 }
  20.                 @bottom-left {
  21.                     content: element(footer);
  22.                 }
  23.             }
  24.         }
  25.        
  26.         header {
  27.             position: running(header);
  28.         }
  29.        
  30.         aside {
  31.             position: running(aside);
  32.         }
  33.        
  34.        
  35.         footer {
  36.             position: running(footer);
  37.         }
  38.  
  39.    
  40.         body {
  41.             position: relative;
  42.         }
  43.  
  44.         html, body {
  45.             padding: 0;
  46.             margin: 0;
  47.         }
  48.  
  49.         .ui-panel.previewPanel {
  50.             border: none;
  51.             margin: 0;
  52.             padding: 0;
  53.             word-wrap: break-word;
  54.         }
  55.  
  56.         .ui-panel.previewPanel .ui-panel-content {
  57.             margin: 0;
  58.             padding: 0;
  59.         }
  60.  
  61.  
  62.         .previewPanel .ql-container.ql-snow {
  63.             border: none;
  64.         }
  65.        
  66.         table {
  67.           -fs-table-paginate: paginate;
  68.           border-spacing: 0;
  69.         }
  70.        
  71.         thead {
  72.             display: table-header-group;
  73.         }
  74.         tfoot {
  75.             display: table-header-group;
  76.         }
  77.        
  78.        
  79.     </h:outputStylesheet>
  80.     <title>Vorschau</title>
  81. </h:head>
  82.  
  83. <h:body
  84.     style="width:595px;height:842px;">
  85.  
  86.  
  87.  
  88. <header>
  89.     <ui:repeat
  90.         value="#{previewDocumentDesignerController.positionedElements['header']}"
  91.         var="editableElement" varStatus="status">
  92.        
  93.         <div
  94.             style="position:absolute;  top: #{editableElement.top/100 * 21}cm;
  95.              left: #{editableElement.left/100 * 21}cm;
  96.                width: #{editableElement.width/100 * 21}cm;
  97.                     height: #{editableElement.height/100 * 29.7 - 0.2}cm;"
  98.             class="previewPanel">
  99.  
  100.             <h:outputText
  101.                 value="#{generateHtmlCodeController.generateHtmlCode(editableElement)}"
  102.                 escape="false" />
  103.  
  104.         </div>
  105.     </ui:repeat>
  106. </header>
  107.  
  108.  
  109. <aside>
  110.     <ui:repeat
  111.         value="#{previewDocumentDesignerController.positionedElements['content']}"
  112.         var="editableElement" varStatus="status">
  113.        
  114.         <div
  115.             style="position:absolute;  top: #{editableElement.top/100 * 21}cm;
  116.              left: #{editableElement.left/100 * 21}cm;
  117.                width: #{editableElement.width/100 * 21}cm;
  118.                     height: #{editableElement.height/100 * 29.7 - 0.2}cm;"
  119.             class="previewPanel">
  120.  
  121.             <h:outputText
  122.                 value="#{generateHtmlCodeController.generateHtmlCode(editableElement)}"
  123.                 escape="false" />
  124.  
  125.         </div>
  126.     </ui:repeat>
  127. </aside>
  128.  
  129.  
  130. <footer>
  131.     <ui:repeat
  132.         value="#{previewDocumentDesignerController.positionedElements['footer']}"
  133.         var="editableElement" varStatus="status">
  134.        
  135.         <div
  136.             style="position:absolute;  top: #{editableElement.top/100 * 21}cm;
  137.              left: #{editableElement.left/100 * 21}cm;
  138.                width: #{editableElement.width/100 * 21}cm;
  139.                     height: #{editableElement.height/100 * 29.7 - 0.2}cm;"
  140.             class="previewPanel">
  141.  
  142.             <h:outputText
  143.                 value="#{generateHtmlCodeController.generateHtmlCode(editableElement)}"
  144.                 escape="false" />
  145.  
  146.         </div>
  147.     </ui:repeat>
  148. </footer>
  149.  
  150.  
  151.  
  152. </h:body>
  153. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement