Erstellt vor 19 Monaten

Zuletzt geändert vor 19 Monaten

#2357 new Verbesserung/Featurewunsch

Focus (Cursor-Position) nach "Erneuern" - wählbar

Erstellt von: od-peter Verantwortlicher:
Priorität: niedrig Meilenstein:
Komponente: kivitendo ERP Version: 3.0.0 unstable
Schweregrad: Verbesserung Stichworte:
Beobachter:

Beschreibung

Folgender Patch ermöglicht es dem Benutzer das Verhalten der Cursor-Position nach "Erneuern" zu beeinflussen.

Siehe Auch https://trac.kivitendo.de/ticket/2353

Folgende Optionen stehen in den Benutzereinstellungen zur Verfügung:

  • Neue Zeile, Art.-Beschreibung (kivitendo-Default)
  • Neue Zeile, Art.-Nr.
  • Aktuelle Zeile, Art.-Beschreibung
  • Aktuelle Zeile, Art.-Nr.

Wobei "Aktuelle Zeile" evtl. besser "Vorletzte Zeile" heissen sollte
(da es sich tatsächlich um currentrow-1 handelt). Was davon besser verständlich ist, sei mal dahingestellt.

Gruß Peter

Anhänge (3)

focusposition.patch (5.5 KB) - hinzugefügt von od-peter vor 19 Monaten.
focusposition-default.patch (732 Byte) - hinzugefügt von od-peter vor 19 Monaten.
Ups, die "Falls nicht konfiguriert"-Behandlung vergessen…
focusposition.diff (6.0 KB) - hinzugefügt von theck vor 15 Monaten.

Alle Anhänge herunterladen als: .zip

Änderungshistorie (4)

Geändert vor 19 Monaten durch od-peter

Geändert vor 19 Monaten durch od-peter

Ups, die "Falls nicht konfiguriert"-Behandlung vergessen...

comment:1 Geändert vor 19 Monaten durch s.schoeling@…

In templates/webpages/am/config.html:

<th align="right"q>

Da ist glaube ich ein 'q' zuviel.

Ansonsten:

  • Bitte ändere nicht direkt in der locale/de/all, sondern lass die von scripts/locales.pl erzeugen.
  • Wofür ist die Variable mypricefactor?
  • Wofür ist myunit?
  • Bitte kopier focus_position nicht einfach nach form. Es ist schlimm genug dass legacy code den $::form Namespace zumüllt. %::myconfig steht im template direkt zur Verfügung als myconfig.
  • Gibt es einen Grund warum Du currentrow als hidden in jeder Zeile anlegst, und damit später dann nur die Anzahl der Zeilen rauskriegst, was [% ROWS.size %] genauso tun würde?
  • Wie wäre es mit: $('#display_row tr:gt(1) input[name^="description"]').filter(':not(:last)')?

Geändert vor 15 Monaten durch theck

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