Erstellt vor 2 Jahren

Geschlossen vor 2 Jahren

#2046 closed Fehler (fixed)

Drucken-Knopf geht erst beim 2. Mail (Angebot / Auftrag / Lieferschein)

Erstellt von: bibi@… Verantwortlicher:
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.7.1 unstable
Schweregrad: schwerwiegend Stichworte:
Beobachter:

Beschreibung

Seit
commit 3c255f2892121da44822fd2c391a4ed5b333ff7e
Author: Sven Schöling <s.schoeling@…>
Date: Thu Sep 20 18:40:29 2012 +0200

onload aus do.pl und oe.pl entfernt

muss man den Drucken-Knopf zweimal drücken, damit gedruckt wird. Beim ersten Mal wird nur gespeichert. Im Ein- und Verkauf Angebot / Auftrag und Lieferschein.

Änderungshistorie (3)

comment:1 Geändert vor 2 Jahren durch bibi@…

Das Betrifft offenbar nur die beiden CSS-Menü-Varianten.

comment:2 Geändert vor 2 Jahren durch bibi@…

Ok - ich habe da nochmal genauer geschaut. Das Testen ist wohl durch den Browser-Cache nicht so ganz zielführend gewesen - zumindest glaube ich jetzt nicht mehr, dass obiger commit das Problem ist. Auch tritt es bei mir nur (noch) in der Menü-Variante "Oben (mit CSS, neu)" auf.

Analyse-Versuch:
Die Firefox-Fehlerkonsole meldet:

Fehler: document.getElementById("clock_id") is null
Quelldatei: https://kiebitz.weitan.org/lxoffice-git-bernd/oe.pl
Zeile: 276

Es scheint an der Uhrzeit zu liegen, die in menuv4 durch header.html gerendert wird und das ist sowas:

[% now.hms %]

Trotzdem gibt es in menuv4.html das Stück JavaScript?, das die Uhr nach clock_id sucht.
Lösche ich den JavaScript?-Code aus menuv4.html oder tausche [% now.hms %] in header.html durch

[% date %] <span id='clock_id' style='position:relative'></span>&nbsp;

dann tritt der Fehler nicht mehr auf.

comment:3 Geändert vor 2 Jahren durch bibi@…

  • Lösung auf behoben gesetzt
  • Status von new nach closed geändert

Ist wohl mit #2067 verwandt und offenbar mit commit 871a70f0615e1b551ff89df27ad3111a53a6f47d "Menüsysteme v3 & v4 verschmolzen (Stil von v4, Name & Code von v3)" gefixt.

Ich mache den dann hier zu.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.