JS-Multiselect2Side: Namen der temporären Controls von Original-ID und nicht -Name ableiten
Der Name ist nicht zwangsläufig eindeutig, vor allem, wenn mehrereElemente dieser Art auf einer Seite vorhanden sind. Beispiel:name="client[].users[]" mehrfach in einer Schleife ausgegeben.
JS-Variable richtig geschrieben
client_js.js: Funktionen in namespace kivi verschoben
jQuery-Script/Methode zum Anstoßen von Downloads
ClientJS: "jqmClose()" zum Schließen von jqModal-Dialogen
Verknüpfte Belege: JS-Code und CSS für jqModal verallgemeinert
ClientJS: alle Flash-Kategorien nach nächstem Standard-AJAX-Call leeren
ClientJS: Unterstützung für Browser-Redirects ("$js->redirect_to")
ClientJS: jQuery-Funktionen addClass, removeClass, toggleClass; Utility-Funktion "action_if"; Doku
JS-Übersetzung immer in HEAD laden
ClientJS: Unterstützung für jstree.create_node
Error-Handling: Bei AJAX-Requests Fehler als JSON-Object zurückgeben
ClientJS: Methoden "focus" und "action"
JS-Übersetzung: Fehlermeldung unterdrücken und nur eine Abfrage am Stück zulassen
Merge branch 'dev'
JS-Übersetzungen in den js-Ordner verschoben (Teil 2)
ClientJS: um jstree-Funktionen erweitert; client_js.js komplett automatisch erzeugen
Neues JS: jquery.contextMenu
jstree-jQuery-Plugin hinzugefügt
Merge branch 'master' into dev
Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen
JS-Übersetzungen in den js-Ordner verschoben
Lokalisierungsdateien jquery-ui hinzugefügt
Fixt #2179.
Update jQuery auf 1.9.1, jQuery-UI auf 1.10.1
scripts/locales.pl um JS-Übersetzung erweitert
Refactoring: DHTML-Tab-Dialog durch Variante aus jQuery-UI ersetzt
JS- und CSS-Menüs: Frame-Header vereinheitlicht
customer_autocomplete
Javascript war nicht in der Lage mehr als ein Feld zu handhaben. Es istjetzt ausgelagert in ein Javascript und wird nur bei Bedarf geladen.
Unterstützung für $::form->{fokus} entfernt, weil zu anfällig.
behebt #2028
Ajax Layout Wrapper für CRM und LxCars
Css vom Menü nicht nachträglich laden, sondern schon im Layout laden.
Idee ist prinziipell gut, gibt aber Probleme mit dem auflösen von user stylesheets bei ajax layouts
cookie magic aus js/switchmenuframe.js entfernt, funktioniert nicht richtig
switch_menu script und transition
javascript menü gefixt.
HTML Menü merkt sich jetzt über cookie den letzten Zustand
switchmenuframe so umgeschrieben dass es keine fehler wirft
JS-Menü: Scrollbalken "etwas" gefixt.
Revert "JS-Menü: Scrollbalken "etwas" gefixt."
This reverts commit 2c4715de6cadaed4c13a198cb26bea0a9c8c27f1.
JS-Menu: Bei Mittel-Klick Link im neuen Fenster öffnen(Ticket #1921)
Javascriptmenü auch im IE9
Der Kompatibilitätsmodus für alte IEs ist broken und totaler Quark. IE9 kanndie Standardvariante problemlos. Ergo: Kein Support mehr für alten Schrott,dafür funktionierendes Menü im IE9.
Javascriptmenü: Eventhandling korrigiert
Der originale Ansatz war Handler einfach an irgendwas dranzuklatschen, unddurch neue zu ersetzen wenn sich ein State geändert hat.
Jetzt gibts es 3 Handler, die einen Großteil der Aufgaben übernehmen:- changeMenuBarState (auf und zuklappen, bei Topmenü Klick)...
Javascriptmenü nicht nach rechts aus dem Bildschirm fallen lassen.
Bei Klick auf Menüpunkt und in den header auch den State resetten.
Javascriptmenü: State deaktivieren, wenn Klick in contentframe
javascriptmenü: Bei Click in Contentbereich das Menü schließen.
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.