Unser eigenes "check all checkboxes" durch unsere eigene jQuery-Variante ersetzen
Onlinehilfe als modale Overlays.
L.online_help_tag produziert jetzt nicht mehr ein Popup sondern ein modales Overlay.Im template muss leider im Moment noch ein Ziel dafür eingebunden werden mit:
[% PROCESS 'common/help_overlay.html' %]
Berechnung in Zahlenfelder: Erlaubte Zeichen auf Klammern ausgeweitet
fix js number test
add number calculation in number form fields
kopf.pl auf Controller umgestellt
jQuery-UI-Bibliothek v1.8.12 hinzugefügt
Alte jQuery-Versionen entfernt
Bearbeiten der Konfiguration für wiederkehrende Rechnungen implementiert
Zzgl. der Suchfunktionserweiterung bei Aufträgen
jQuery-Form-Plugin für AJAXifizierung von Forms
Update auf jQuery 1.4.4
Nicht im onchange sortieren
Dadurch wurden Selektionen zurückgesetzt, was Multi-Select verhinderthat.
Ausgewählte Elemente in hiddens verschicken lassen
Ansonsten werden nur die mitgeschickt, die momentan ausgewählt sind.
Namen der Original-Select auf "Ausgewählt"-Select umziehen
Per default alle Items unselektiert
Automatisches Sortieren der Liste
DOS style newlines -> Unix style newlines
jquery.multiselect2side hinzugefügt
Das ungrlückliche Script ./js/highlight_input.js entfernt und dafür input.focus eingefügt.
Zweiter Anlauf: Das (linksseitige) HTML-Menü komaptibel zum Textbrowser Links gemacht.(siehe Commits d2d63d und 9d5514)Weiterhin werden die Bedienelemente (HTML-Links) im Kopf nur angezeigt,wenn nicht der Browser Links oder Links2 verwendet wird, da sie auf JavaScript...
Seitliches HTML-Menü lässt sich ein- und ausklappen. (update)Sorry, Datei an falscher Stelle gewesen.
Checkall JQuery Plugin.
Feature Branch: Autocompletion.
Fokus. dynamisch fokus über jquery erinnern,
Im geichen Zuge JQuery update auf 1.3.1, und einige Verbesserungen ander alten inlune Fokus Mechanik. War buggy wegen Kollisionen mit dereingebauten focus Methode von Javascript.
Aufträge/Rechnungen dürfen Preise mit mehr als 2 Nachkommastellen haben.
Fix für Bug 998
Die Historiensuchmaske nicht mehr per JavaScript abschicken und dem <form>-Element den Action-Parameter mitgeben. Damit funktioniert nun auch das Abschicken per Enter-Taste, und der Request wird vom Browser nicht mehr zwei mal geschickt.
Felder umbenannt.
Die JQuery JavaScript-Bibliothek hinzugefügt.
Die JavaScript-Funktion "encodeURIComponent()" benutzt immer UTF-8 als Zeichensatz, egal, was die HTTP-Header oder das <form>-Element sagen. Also muss der Input bei Erhalt in den Zeichensatz der Installation konvertiert werden.
Update des DHTML-Tab-Scripts auf Version 2.2.
Das Javascript-Menü durch eine andere Implementation ersetzt, die auch unter dem Internet Explorer 7 funktioniert.
JavaScript und Umlaute in UTF-8-Codierung funktioniert nicht mit der JavaScript-Funktion "encode()", deshalb "encodeURIComponent()" benutzen.
Näher am Standard, und Bugfix für bestimmte Renderer.
------------------------------------------------------------------------r7132 | mbunkus | 2008-06-20 10:12:27 +0200 (Fri, 20 Jun 2008) | 1 line
Lieferscheine: Die Entscheidung, ob ein Lieferschein bearbeitet werden darf, wird vom Flag "delivered" abhängig gemacht, nicht von "closed"....
Umgestellt auf DOM 1, sollte jetzt sogar im IE funktionieren.
Fokus Patch.
Angeregt durch Bug798, allerdings erweitert und verallgemeinert.
Essentiell merkt sich Lx-Office jetzt in den Bereichen Auftrag, Rechnung, Einkaufsrechnung und Lizenzen die Fokusposition bei Update.
Das Javascript ist in common.js enthalten. Um es in andere Bereiche einzubinden muessen die folgenden Schritte gemacht werden:...
Administration: Einen Button zum Testen der Datenbankeinstellung in der Maske zur Bearbeitung der Benutzerdaten eingefügt.
Einlagern: Nach der Artikelauswahl per Popup automatisch "Erneuern" drücken.
Fehlendes JavaScript zu den Lieferscheinen.
Lagerverwaltung implementiert.
Die Variablen login und password müssen/dürfen seit der Umstellung auf Session basierte Authentifizierung nicht mehr übergeben werden.
Zwei neue Features:1. Beliebige Notizen für Kunden und Lieferanten können angelegt werden. Solche Notizen können auf Wiedervorlage gelegt werden, was durch 2. implementiert ist.2. Einkaufs- und Verkaufsbelege können auf Wiedervorlage gelegt werden. Wiedervorlagen können für beliebige Nutzer erstellt werden (Aufgabe an andere Nutzer deligieren). Anstehende Wiedervorlagen und abgelaufene Angebote werden auf der Startseite in einer Aufgabenliste angezeigt.
Um die Benutzung des Template Systems mal ein wenig zu foerdern.
Die bin/mozilla/oe.pl noch einmal umgeschrieben, so dass jetzt noch mehr Funktionen ins Frontend ausgelagert sind.
Ein neues Highlight ist die template/generic/multibox.html, die es erlaubt aus wenigen Steuerkommandos ein HTML-Eingabefeld zu erstellen, was bei kleinen Datenmengen als Dropdownbox erscheint, udn bei grossen asl Textfeld, mit dazugehörigem Popup-Button, um eine Auswahlliste aufzumachen. Saemtliche Funktionen lassen sich ueber Perlfunktionsreferenzen wieder zurück ins Backend leiten, und dort wieder mit komplexer Logik füllen. Dokumentation ist im Template direkt enthalten....
Teil des Bugfixes, dass Spracheinstellungen nicht erneut im Popup angezeigt wurden.
Tausender-Trennzeichen werden nicht mehr überprüft.
Mahnwesen:1. Neues Feature: Automatisches Erzeugen von Debitorenrechnungen über die Mahngebühren und -zinsen. Diese werden ebenfalls als PDFs ausgegeben.2. Neues Feature: Beim Bericht über aktive Mahnungen ermöglichen, dass mehrere Mahnungen und die eventuell dazu erstellen Debitorenrechnungen auf einmal ausgedruckt werden können....
Stricktere Überwachung der Nummernformate eingeführt. Auch 1000,00 wird bei Formaten wie 1,000.00 und 1.000,00 jetzt als falsch erkannt.
Sortierung in die Historie eingefügt. Durch klicken auf die Header, kann man nun seine Ergebnisliste sortieren lassen.
Bei Einkaufs-/Verkaufsmasken sowie bei Debitoren- und Kreditorenbuchungen wird ein Button angezeigt, der ein Popupfenster öffnet, das zum ausgewählten Kunden/Lieferanten alle Stammdaten inklusive Ansprechpartner und Lieferadressen anzeigt.
Bug 644 fixed (Überprüfung des Datumsformat schlug fehl.)
Das Fenster zum Bearbeiten der Email-Einstellungen bei Mahnungen etwas größer öffnen.
System->Konteneinstellungen ueberarbeitet:
Checkboxen bei Mahnungen eingebaut, um die ganze Liste an- oder abzuwählen.
$form->{path} entfernt und hardcodiert auf bin/mozilla gesetzt.Vorlagen sind nicht betroffen, aber locales.pl schon.
überprüfen, ob ein datums-value leer ist eingepflegt
Variable wrongDateformat in wrongDateFormat umbenannt
Erweiterung der common.js um die function setupDateFormat(dateFormat, wrongDateFormat) und check_right_date_format(input_name), welche ein Datum auf Richtigkeitüberprüfen. Einzubingen wie folgt:
- in jeder pl, in der input-tags überprüft werden sollen, muss $onload durch folgendes erweitert werden:...
Erweiterung der common.js um die function setupPoints(numberformat, wrongFormat) und check_right_date_format(input_name), welche einen eigenebenen Betrag auf Richtigkeitüberprüfen. Einzubingen wie folgt:
Historie-Fenster etwas größer gemacht.
Historie eingefügt
In den Einkaufs- und Verkaufsmasken eine Checkbox "Details anzeigen" eingefügt, mit der die jeweils zweite Positionszeile angezeigt bzw. versteckt werden kann.
Uebernahme der kompletten Version, so wie sie Philip als "Demo-Version" gezeigt hat, in das unstable-Repo. Dabei werden auch einige Patches, die seit der 2.2.0 hier eingepflegt wurden, wieder ueberschrieben. Diese werden in den naechsten Tagen wieder eingespielt, sofern noetig. Zu den neuen Features gehoeren (ohne Anspruch auf Vollstaendigkeit) Mahnwesen, Einheiten, Template-Neucodierung, AJAX-basierende Dialoge an einigen Stellen, Buchungsgruppen etc etc.
unstable-Zweig als Kopie des "alten" trunks erstellt.