britzke / archivator

Archival System for managing and retrieving archived Items
http://britzke.berlin/
GNU General Public License v3.0
9 stars 0 forks source link

Listenerzeugung und Druckfunktion #124

Open HaaseJana opened 11 years ago

HaaseJana commented 11 years ago

Es soll möglich sein, die Trefferliste als Papier und PDF auszudrucken. Es soll möglich sein, einen einzelnen Datensatz als Papier und PDF auszudrucken.

mueller-jan commented 10 years ago

Im Gespräch festgelegte Anforderungen:

Das zu druckende Dokument soll folgende Informationen beinhalten: -Betreff -Inhalt -Mappe -Schubfach

Eventuell soll es möglich sein über ein Optionsmenü festzulegen, welche Informationen zusätzlich ausgedruckt werden sollen (Datum, Personen, etc.).

britzke commented 10 years ago
  1. Das erzeugte Dokument sollte am besten im Browser (PDF-Plugin) angezeigt werden und nicht als Download angeboten werden – so ist es unter Safari auf dem Mac.
  2. Wenn Inhalt oder Betreff nicht gesetzt sind, sollte nicht der Text "null" (ggf. etwas wie "./." o. Ä.) ausgegeben werden.
  3. Der Dateiname sollte auf den Betreff des Archivales oder "Suche nach: ..." lauten und nicht "dokument.pdf"
  4. Die Schaltfläche zum Drucken sollte ausgegraut sein, wenn es keine Ergebnismenge gibt (ganz am Anfang der Recherche)
  5. Es erscheint die Warnung auf der Konsole: Warnung: PanelGrid {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /index.xhtml][Class: javax.faces.component.html.HtmlBody,Id: j_id_8][Class: javax.faces.component.html.HtmlForm,Id: j_id_19][Class: org.primefaces.component.overlaypanel.OverlayPanel,Id: druckPanel][Class: javax.faces.component.html.HtmlPanelGrid,Id: j_id_1g] Location: /WEB-INF/templates/results.xhtml at line 19 and column 42} has not enough children. Child count should be a multiple of the columns attribute.
  6. Der Unit-Test testCreatePdfFromRecord wirft eine NullPointerException – wahrscheinlich, weil in PdfExportBean::createResponse() die Eigenschaft "context" nicht korrekt initialisiert ist.