Erstellt vor 2 Jahren

Geschlossen vor 2 Jahren

#2028 closed Fehler (fixed)

Seit No Frames gibt es kein HTML-Menü (Links) mehr bei einigen Masken

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

Beschreibung

  • bei Stammdaten->Berichte->Kunden
  • Verkauf->Rechnung erfassen
  • Verkauf->Gutschrift erfassen
  • Verkauf->Mahnung erzeugen
  • Verkauf->Berichte->Rechnungen, dann in der Auflistung auf eine Rechnungsnummer klicken
  • Einkauf->Einkaufsrechnung erfassen
  • Einkauf->Berichte->Einkaufsrechnungen
  • Finanzbuchhaltung->Dialogbuchung

ich klick hier mal nicht weiter - evtl. erschliesst sich das Problem ja so.

Unter Finanzbuchhaltung ist m.E. auch die Einrückung der Menü-Unterpunkte nicht korrekt.

Änderungshistorie (4)

comment:1 Geändert vor 2 Jahren durch s.schoeling@…

Das klingt komisch, zumal ich mit links menü und den Belegmasken am meisten getestet habe.

  1. Stell bitte sicher dass da keine Caching Probleme sind, also Browsercache grillen, FCGI reload etc.
  2. Welches Stylesheet?

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

Hi Sven,

ok, habe das dann mal genauer untersucht. Da ich Debian nutze, habe ich auch ältere Firefox-Versionen. Hier behandele ich mal den Fall "Verkauf->Rechnung erfassen":
Debian squeeze: iceweasel/firefox 3.5.16 -> kein Menü
Knoppix ???: iceweasel/firefox 3.6.13 -> kein Menü
Linux Mint 13: firefox 12 -> kein Menü
Ubuntu 12.04.1: firefox 16.0.1 -> MENÜ (ja!)

Das Problem liegtwohl am Fokus. Die Fehlerkonsole meldet bei den Versionen, die nicht gehen:
Fehler: invoice is not defined
Quelldatei: https://kiebitz.weitan.org/lxoffice-git-bernd/is.pl?action=add&type=invoice Zeile: 772

Ersetze ich in bin/mozilla/is.pl:353

$form->{fokus} = "invoice.customer";

durch

$::request->{layout}->focus('#customer');

Dann geht es bei allen, aber 3.5.16 springt nicht zum Fokus. Bei allen anderen (also auch 3.6.13) tut's.

Die ersetzende Zeile habe ich aus Deiner No-Frames-Erklärung und anderen Code-Stellen geklaut. Da kenne ich mich nicht wirklich aus.

Soweit erstmal und Grüße

Bernd

comment:3 Geändert vor 2 Jahren durch s.schoeling@…

Urgh, alte Browserversionen.

Das Javascripte fragiler sind wusste ich, und dass der alte Fokusmechanismus murks ist auch, deshalb hab ich ihn ja deprecated. Prinzipiell war Dein Ansatz genau der richtige.

Ich schau mir das mal an, ich glaube ich hab hier noch nen FF8 rumfliegen.

comment:4 Geändert vor 2 Jahren durch s.schoeling@…

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

In 8202e4b9b95a9b478e50aa74240bf5a705f33d21/erp:

Unterstützung für $::form->{fokus} entfernt, weil zu anfällig.

behebt #2028

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